NetWorker: Feil "Is /usr/sbin/nsrd a link or start script? Vennligst sjekk! Binær kjørbar fil trengs som argument" som kjører Linux_pkgcore.sh-skriptet
Summary: NetWorker-problem med /usr/sbin/nsrd versjon 19.12.0.1, identifisert som et delt objekt, ikke en kjørbar, av linux_pkgcore.sh skript, på grunn av posisjonsuavhengige kodeinnstillinger, løser problemet ved å oppgradere filen til versjon 5.39 eller nyere. ...
Symptoms
Feil under skriptkjøring
Informasjonen i linux_pkgcore.sh Skriptet fungerer ikke som det skal.
Skriptet returnerer en melding som angir at det ikke kan fastslå om /usr/sbin/nsrd er en kobling eller et startskript.
Meldingsdetaljer
Meldingen som vises, er: "Er /usr/sbin/nsrd en lenke eller start skript? Vennligst sjekk! Binær kjørbar nødvendig som argument"
file /usr/sbin/nsrd-19.12.0.1 | grep 'ELF' /usr/sbin/nsrd-19.12.0.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=500dfce10db947d45391e7eb5e7eb8f850815f10, stripped
Cause
Rotårsaken til problemet
Den underliggende årsaken til problemet er feilidentifiseringen av den kjørbare nsrd-filen som et delt objekt av filkommandoen.
Denne feilidentifikasjonen skyldes bruk av visse innstillinger relatert til posisjonsuavhengig kode, som noen ganger kan betraktes som en ekstra sikkerhetsfunksjon.
Spesifikke betingelser
De spesifikke betingelsene som førte til dette problemet, omfatter bruk av filkommandoen, som kan føre til at filkommandoen feilaktig identifiserer nsrd-kjørbar fil som et delt objekt.
- Versjonen av filkommandoen som brukes, er eldre enn 5.39, noe som ikke identifiserer den kjørbare nsrd-filen på riktig måte.
- Den kjørbare nsrd-filen bygges med posisjonsuavhengig kode, noe som kan forårsake feilidentifikasjon.
Feilmeldinger
file /usr/sbin/nsrd-19.12.0.1 | grep 'ELF' /usr/sbin/nsrd-19.12.0.1: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld-linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=500dfce10db947d45391e7eb5e7eb8f850815f10, stripped
Resolution
Oppgradere filkommandoen
Du kan løse problemet ved å oppgradere kommandoen "file'kommando til versjon 5.39, eller nyere. Dette skal gi de forventede resultatene til pkgcore skript.
Trinn for å oppgradere
Følg disse trinnene for å oppgradere "file'kommando:
- Sjekk gjeldende versjon av "
file'kommando. - Last ned og installer den nyeste versjonen av "
file'kommando (versjon 5.39 eller nyere).
Bekrefter oppløsningen
Etter oppgradering av "file' -kommandoen, kontrollerer du at problemet er løst ved å kjøre 'linux_pkgcore.sh'manus igjen.
# Run the linux_pkgcore.sh script to verify the resolution $ ./linux_pkgcore.sh