Sziasztok!
Ha egy crontab-ba igy konfigolok fel több "munkát" pld.:
0 * * * * /usr/bin/backup1.sh Amappa
0 * * * * /usr/bin/backup2.sh Bmappa
0 * * * * /usr/bin/backup3.sh Cmappa
Akkor a gép ezeket a jobbokat ugyanabban "milisecundum másodpercebe végzi el"?
Vagy lefut az első , ha végzett jön a második, majd a harmadik ....?
"Interpretert"?
- 908 megtekintés
Hozzászólások
Egyszerre futtatja le a hármat :)
- A hozzászóláshoz be kell jelentkezni
Függ esetleg a processzorok számától?
- A hozzászóláshoz be kell jelentkezni
emberi szemszögből nézve ezek egyszerre fognak elindulni
valójában a processzor váltogatja az aktív processzeket (multitasking) a magok számától függetlenül, szóval néhány órajel ciklus lesz köztük, de a kérdésből ítélve te nem a processzor magok időzítésével foglalkozol
gyakorlati szemopntból ezek az időzített feladatok párhuzamosan fognak futni
- A hozzászóláshoz be kell jelentkezni
Ne legyunk szegyenlosek, nyugodtan tanulmanyozzuk a forrast, peldaul:
https://github.com/oerdnj/pkg-cron/blob/master/do_command.c#L45
- A hozzászóláshoz be kell jelentkezni
# cat /var/spool/cron/crontabs/sz
* * * * * sleep 1
* * * * * sleep 2
* * * * * sleep 3
# grep CRON /var/log/syslog |tail -n3
Mar 9 22:44:01 # CRON[8074]: (sz) CMD (sleep 3)
Mar 9 22:44:01 # CRON[8075]: (sz) CMD (sleep 2)
Mar 9 22:44:01 # CRON[8078]: (sz) CMD (sleep 1)
- A hozzászóláshoz be kell jelentkezni