2013-08-21 21 views
11

Ho una domanda veloce. Ho bisogno di aggiungere un cron al mio debain crontab utilizzando uno script di shell automatizzato e ho bisogno del cron di fare due cose:Esegui due comandi con un crontab

  1. cd in/etc/applicazione
  2. eseguire il comando "Scrapy crawl"

crontab -l | {/ bin/cat;/bin/echo "* 3 * * * cd/etc/application"; } | crontab -

Come si ottiene a eseguire anche il comando di scrapy scrapy?

risposta

16

È possibile avere più comandi in una singola linea crontab. Basta separarli con punto e virgola:

crontab -l | { /bin/cat; /bin/echo "* 3 * * * cd /etc/application ; scrapy crawl"; } | crontab -