Marsaa eeggannoo keenya ofumaaf sa'aatii 35 eeggate: pgrep -f fi pkill -f SSH irratti

Hojii

On 31 October marsaa xiqqaa SSH irratti jalqabne: hojii hiikaa meeshaa biraa irratti jiru hanga xumuramutti eegachuu, ergasii hojii itti aanu hojjechuu. Hojiin hiikaa halkan sanatti xumurame. Erga guyyaa lama booda irra deebiin ilaallee booda, marsaanni sa'aatii 35 eeggachaa ture, hojiin itti aanu immoo hin hojjenne.

Marsaanni sun maali ture

ssh build-host 'while pgrep -f "i18n_job.py example.com" >/dev/null; do sleep 30; done; ./follow-up.sh'

pgrep -f qindaa'ina (pattern) sirna ajajaa guutuu (full command line) piroosesa tokkoon tokkoon waliin walitti fida. SSH ajaja qindaa'aa (quoted) akkana bash -c 'while pgrep -f "i18n_job.py example.com" …' jedhee hojjeta, sirni ajajaa sunis qindaa'ina (pattern) of keessaa qaba. pgrep piroosesa isaa keessaa baasa, garuu shell kan isatti jalqabe hin baasu. Kanaafuu, marsaanni jiraachaa yoo ture, walitti fidaa argate: ofuma isaa.

Walfakkaatu: pkill -f shell kan keessa hojjetu ni ajjeesa

Wantuma walfakkaatu pkill -f waliin ni ta'a, garuu bu'aa hammaataa qaba:

ssh build-host 'pkill -f "worker.py --queue a"; nohup python3 worker.py --queue a &'

Sirni ajajaa shell ofii qindaa'ina (pattern) of keessaa qaba, kanaafuu pkill shell ni ajjeesa. Worker sun dhaabbate, irra deebiin hin jalqabamne, SSH immoo koodii 255 fi ergaa dogoggoraa malee ni baha. Akka rakkoo qindaa'inaa (quoting) fakkaata, kanas yeroo jalqabaa akkuma rakkoo qindaa'inaatti fudhanne.

Ji'a Fulbaana hanga xumura Onkololeessaa gidduutti yoo xiqqaate alaa kudha tokko ykn lama keessa seenne: irra deebiin (restart) hin taane, marsaa kan check sa'aatii sadii fi walakkaa qabu, kan biraa immoo tarree (queue) hiikaa daqiiqaa 50 qabu, fi kanas.

Amma maaltu hojjenna

Factory Floor, kiidiin meeshaaleen keenya ittiin hojjetan, units systemd fayyadamuun hojjeta: sirna isaa (process) tarree ajaja (command line) isaa irratti hin barbaadu. Marsaaleen nu mudan kanneen harkaan nuun barreessine turan.

Haaromfame: