Forumai

„Mac“ Kodėl launchd staiga skundžiasi 78 klaida: funkcija neįgyvendinta? [ilgas]

Buadhai

į
Originalus plakatas
2018 m. sausio 15 d
Koratas, Tailandas
  • 2020 m. vasario 17 d
Turiu seną 2010 m. magistrantūros studiją, kuri valdo High Sierra. Jis yra bute, kuriame lankausi keletą dienų kiekvieną mėnesį. Įrenginys veikia 24 valandas per parą, 7 dienas per savaitę, dažniausiai tam, kad kas keturias minutes įkeltų žiniatinklio kameros nuotraukas į pagrindinį kompiuterį, kas 24 valandas surinktų ir įkeltų laiko intervalo vaizdo įrašus bei atliktų įprastas priežiūros užduotis. Čia yra internetinės kameros puslapis: Tėvas Am Cam

Visa tai daroma naudojant „bash“ apvalkalo scenarijus, kurie vykdomi naudojant „Lingon“ paleidimą.

Praėjusią savaitę atvažiavusi sužinojau, kad sugedo USB kamera, nes prieš pat mūsų atvykimą vietą sutvarkiusi namų šeimininkė, užrakinusi balkono duris, sutraiškė USB laidą. Užsisakiau naują laidą, kurį iš Bankoko atgabenau per kelias dienas.

Kai gavau naują USB kabelį, internetinės kameros vaizdai buvo labai įvairūs. Kai kurie buvo 100% juodi, o kiti - 100% balti. Kiti buvo siaubingai išplauti. Kartais dvejetainis, kuris paima vaizdus, ​​​​imagesnap, nereaguoja. Paskutinę problemą bandžiau išspręsti naudodamas skirtąjį laiką. Atrodė, kad tai pavyko. Keista, tačiau laikui bėgant fotoaparato vaizdai nuolat gerėjo. Nebereikia visiškai juodų ar visiškai baltų vaizdų. Naudojamų vaizdų ekspozicija taip pat normalizavosi. Po paros viskas grįžo į savo vėžes. Ar skaitmeninis fotoaparatas gali išgydyti save? (Retorinis klausimas.)

Vieną rytą, stebėdamas daugybę sėkmingų vaizdų gavimo ir įkėlimų, užsėdau ant dviračio ir išėjau išgerti kavos. Kai grįžau, buvau šokiruotas, kai pamačiau, kad praėjus maždaug pusvalandžiui po to, kai išėjau, įkėlimai buvo sustabdyti. Tiesą sakant, aparatas apskritai nustojo fiksuoti vaizdus. Nedidelis patikrinimas parodė, kad launchd atsisakė paleisti vaizdo fiksavimo ir įkėlimo scenarijų su klaida 78 – funkcija neįgyvendinta. Kaip naudinga. Keista, nes scenarijus puikiai veikė iš komandinės eilutės.

Maniau, kad tai turėjo sukelti tam tikri scenarijaus pakeitimai. Bet jei taip, kaip jis veikė maždaug pusvalandį po to, kai išėjau išgerti kavos? Persikėliau scenarijų ir neradau nieko akivaizdaus. Atsitiktinai turėjau visų praėjusių metų gruodį sukurtų scenarijų atsargines kopijas. Nukopijavau atsarginį scenarijų į MBA ir jis iškart pradėjo veikti.

Atsarginiame scenarijuje padariau tuos pačius pakeitimus, kaip ir originaliame. Scenarijus ir toliau veikė be problemų. Paslaptis.
Kitą rytą patikrinau, ar vaizdo įrašo įkėlimas veikia. To nepadarė. Ta pati paleidimo klaida: 78 – funkcija neįgyvendinta. Dabar tai yra scenarijus, kuris buvo paleistas nepakitęs, kaip yra, kartą per dieną keletą metų. Beveik niekada nepavyksta, o kai darau, tai visada dėl tinklo klaidos.

Taigi, nukopijavau visiškai identišką atsarginę kopiją ir, voila, ji veikė puikiai. Paslaptis.

Nusprendžiau patikrinti kai kuriuos kitus scenarijus. Radau apie šešis, kurie taip pat pradėjo neveikti tuo pačiu metu kaip vaizdo fiksavimo ir įkėlimo scenarijus. Tai visi paprasti scenarijai, kurie vykdomi reguliariai ir veikė be pakeitimų daugelį metų. Kodėl jie visi staiga sustojo ir beveik tuo pačiu metu dėl tos pačios paleidimo klaidos? Kodėl kiti scenarijai nebuvo paveikti?

Nukopijavau visų sugedusių scenarijų atsargines kopijas ir jie visi veikė be problemų.

Norėčiau gauti paaiškinimą, kaip tai atsitiko ir ką galiu padaryti, kad tai nepasikartotų. N

numerį

2002 m. liepos 23 d


ARBA
  • 2020 m. vasario 23 d
Perskaityk tai https://stackoverflow.com/questions...-status-78-mean-why-my-user-agent-not-running Daug patarimų, kaip tai atsekti ir ką kiti žmonės nustatė kaip jų klaidą.

- skaičius

Buadhai

į
Originalus plakatas
2018 m. sausio 15 d
Koratas, Tailandas
  • 2020 m. vasario 23 d
Aš tai mačiau, bet tie pavyzdžiai daugiausia yra iš žmonių, kurie negalėjo gauti scenarijaus, kuris būtų paleistas pirmą kartą. Mano atveju visi scenarijai veikė gerai, kai kurie jau daugelį metų, kai staiga sustojo beveik vienu metu. Pats beprotiškiausias dalykas yra tai, kad scenarijai vėl pradėjo veikti, kai juos pakeitė identiška atsarginė kopija. Sistemos žurnalo failai visiškai nepadėjo. T

kosminė varlė

2021 m. sausio 19 d
  • 2021 m. sausio 19 d
Maniau, kad užsiregistruosiu čia, nes pavyko išspręsti tą pačią problemą, kurią turėjo @Buadhai – po neseniai atnaujinto „MacOS“ atnaujinimo nepavyko paleisti užduotys.

Man taip nutiko dėl to, kad procesą (JAR failą) vykdė mano |_+_| failą vartotojo |_+_| katalogas. Šalindamas triktis prisiminiau, kad „macOS“ pastaruoju metu sugriežtino procesų prieigą prie tam tikrų katalogų, įskaitant |_+_|. Vykdomąjį failą perkėliau į katalogą, esantį vartotojo namų kataloge. Taigi dabar jis yra |_+_|, ir aš atnaujinau savo plist failą, kad nukreipčiau ten.

tl;dr – įsitikinkite, kad jūsų vykdomasis failas nėra tame, kurį „macOS“ dabar laiko apribotu aplanku, t. y. darbalaukyje

Tikimės, kad tai padės bent vienam žmogui!