我還是菜鳥中的菜鳥,請儘量鞭我<(_ _)>
我直接修改/etc/crontab,排程執行一個小型的shell script
引用:
*/3 * * * * root /home/goddesschi/test/bk.sh
|
格式沒有錯但是可能是有些限制
目前無論怎麼測shell script完全都不能運作
請問我下面的指令是不是有什麼問題呢
能不能請大家儘量給我點意見做參考,謝謝
引用:
#!/bin/sh
/etc/init.d/lighttpd stop
nice -n 19 mysqldump -u username -ppasswoed database1 | nice -n 19 gzip -9 > ~/test/$(date '+%Y.%m.%d-%H%M').sql.gz
nice -n 19 mysqldump -u username -ppasswoed --default-character-set=binary database1 | nice -n 19 gzip -9 > ~/test/$(date '+%Y.%m.%d-%H%M').sql.gz
nice -n 19 rar a -m0 -hpasswoed -rr5 -ep1 ~/test/$(date '+%Y.%m.%d-%H%M').www.rar /var/www/index.html.backup
nice -n 19 rar a -m0 -hpasswoed -rr5 -ep1 ~/test/$(date '+%Y.%m.%d-%H%M').mysql.rar /var/lib/mysql
nice -n 19 rar a -m0 -hpasswoed -rr5 -ep1 ~/test/$(date '+%Y.%m.%d-%H%M').other.rar /etc/rc.local
/etc/init.d/lighttpd start
|
上面的script如果單獨在treminal執行可以工作@@
crontab改成用bash調用script也不行
引用:
*/3 * * * * root bash /home/goddesschi/test/bk.sh
|
我試過如果單獨把某行指令拉出來給crontab吃看起來就沒問題
引用:
/etc/init.d/lighttpd stop
|
這個玩了好幾個小時原本以為是格式問題看來不是,最後還是沒什麼概念&結論 = =b