*停權中*
加入日期: Mar 2007
文章: 186
|
[請教] crontab 排程執行一個小型的shell script失敗
我還是菜鳥中的菜鳥,請儘量鞭我<(_ _)>
我直接修改/etc/crontab,排程執行一個小型的shell script 引用:
格式沒有錯但是可能是有些限制 目前無論怎麼測shell script完全都不能運作 請問我下面的指令是不是有什麼問題呢 能不能請大家儘量給我點意見做參考,謝謝 引用:
上面的script如果單獨在treminal執行可以工作@@ crontab改成用bash調用script也不行 引用:
我試過如果單獨把某行指令拉出來給crontab吃看起來就沒問題 引用:
這個玩了好幾個小時原本以為是格式問題看來不是,最後還是沒什麼概念&結論 = =b 此文章於 2014-02-15 06:05 PM 被 goddesschi 編輯. |
|||||||||||
2014-02-15, 06:03 PM
#1
|
Advance Member
加入日期: May 2005
文章: 433
|
看一下/var/log/cron裡面有沒有不正常的東西
|
||
2014-02-15, 06:16 PM
#2
|
Advance Member
加入日期: Jan 2005
文章: 433
|
路徑..........
你的SCRIPT 裡面沒有導入路徑,你可以用絕對路徑,或者在一開始時引入。 |
2014-02-15, 06:19 PM
#3
|
*停權中*
加入日期: Mar 2007
文章: 186
|
引用:
啊啊啊啊,這個的確是script的bug@@ 我用的身分是root但是路徑不是指向root下的test資料夾 無論如何這個的確是問題,我吃完飯後來試試看 請問大家 如果說crontab的script中間的部分才有問題,那第一列會執行成功嗎? 因為目前lighttpd的stop(第一列)都沒成功過 很想知道如果是script中間失敗不知道會不會影響第一列的行為? |
|
2014-02-15, 06:58 PM
#4
|
New Member
加入日期: Jun 2013 您的住址: 便當店
文章: 5
|
建立一個 bk.sh
內容如: #!/bin/bash touch /home/asami/Data1402/bashtest/$(date '+%Y.%m.%d-%H%M').txt chmod +x bk.sh 讓它可以執行 crontab 內容如: * * * * * /bin/bash /home/asami/Data1402/bashtest/bk.sh 後來就每分鐘執行囉 如: $ ll 總計 4 -rw-r--r--. 1 asami asami 0 2014-02-15 19:00 2014.02.15-1900.txt -rw-r--r--. 1 asami asami 0 2014-02-15 19:01 2014.02.15-1901.txt -rw-r--r--. 1 asami asami 0 2014-02-15 19:02 2014.02.15-1902.txt -rw-r--r--. 1 asami asami 0 2014-02-15 19:03 2014.02.15-1903.txt -rwxrwxr-x. 1 asami asami 77 2014-02-15 18:51 bk.sh 你參考看看囉~~~ |
2014-02-15, 07:00 PM
#5
|
*停權中*
加入日期: Mar 2007
文章: 186
|
謝謝大家,果然問題點是在絕對路徑上面我搞錯了
用~偷懶結果root身分執行時路徑跑到/root/下當然什麼都沒有就失敗了 = = 小川阿傻美兄 請問執行權限有修改的必要嗎? 因為我是直接crontab選擇root身分做執行腳本,是不是理論上是無敵的? |
2014-02-15, 08:46 PM
#6
|
Advance Member
加入日期: Jan 2005
文章: 433
|
引用:
最好是不要,這個會有資安的風險... 儘量是切割權限,讓其他不能登入的專門帳號去執行你那些維護與備份的動作比較好...... root...... 太敏感,被炸開之後你不容易發現自己已經被炸開。 |
|
2014-02-15, 08:49 PM
#7
|
*停權中*
加入日期: Mar 2007
文章: 186
|
引用:
因為script要針對initial script做關閉和啟用的動做所以非得(?)用root才能執行script 理論上(我猜)啦 要修改/etc/crontab需要root權限,所以我覺得我應該把script的owner丟給root這樣鎖的更嚴謹是不是比較好 root帳密如果都淪陷了也gg了 |
|
2014-02-15, 08:58 PM
#8
|
Elite Member
加入日期: Jan 2002
文章: 4,011
|
請多愛用絕對路徑來設定crontab
主機如果是自己的,請不要任意給其它user account shell (除了自己的以外) 看起來樓主應該是使用linux OS的樣子 , 如果是 , shell 的授予更要嚴格控制!! 因為我曾經玩過exploit program , 一般user level 要弄到root 權限是很容易的事.... 最近的expolit 就有點不順心就是了 , 成功率是0% .... 還在等更好玩的exploit ... PS: 請別來問我exploit的事....
__________________
您想買新硬碟嗎? 購買前請務必參考這篇文章,是我的實際經驗 還想讓統一賺你的錢嗎?統一集團成員(能見度高的): 星巴克、家樂福、7-11、無印良品、黑貓宅急便、聖娜多堡、阪急百貨、 康是美、博客來、夢時代、Mister Donut 、Cold Stone 、龜甲萬、 維力33%股權、光泉31%股權、Smile速邁樂、紅心辣椒、台北轉運站(統一企業BOT) 統一LP33膠囊有環保署早已列管的一級管制品: DNOP塑化劑 |
2014-02-15, 09:26 PM
#9
|
New Member
加入日期: Jun 2013 您的住址: 便當店
文章: 5
|
MySQL Backup 可以參考一下用新的東西~~~
[YOUTUBE]EWnsRsE8wMg[/YOUTUBE] 此文章於 2014-02-15 09:35 PM 被 小川阿傻美 編輯. |
2014-02-15, 09:27 PM
#10
|