[問題] 關於shutdown執行權限

作者: globalhawk (Cory)   2014-08-19 17:19:44
因為想要讓php可以把電腦重開或是關掉
所以在網路上找到了一個方法:
用php寫入一個暫存檔當標記
然後root建一個每分鐘的cron job搭配一隻script檢查
如果發現檔案存在就執行shutdown
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
本來這個方法是可用的(CentOS 6.5)
但是手癢yum update後...就不能了...
shutdown或是init都要root自己下才會動
寫在script裡由root執行不行 (shutdown跟init我都試過了)
爬文有看到說這個控制機置是寫在程式裡面的
所以我比對一下shutdown(裝了兩臺)
發現yum update後...真的被換一個比較新的了...
所以想問...還有什麼招可以用呢
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
結果剛發現是我script有bug造成他只會執行我想要的關機前動做
而不會執行shutdown...
不過還是想問問看還有沒有其他做法...因為這樣cron每分鐘都要run一次呢...
作者: filiaslayers (司馬雲)   2014-08-19 18:14:00
我記得有一個軟體做到你要做的事,可是我想不起來..想到,Inotify不過這不是軟體,是systemcall, 你要自己寫程式XD
作者: tjjh89017 (伊達政宗)   2014-08-19 19:33:00
其實我不懂為甚麼要重開機啦XD看著執行時間一直增加不覺得是一種成就感嗎?WWW半年沒有當機,只有kernel更新所以重開機一下而已
作者: globalhawk (Cory)   2014-08-19 19:50:00
哈哈 當然是啊...以前架server時就是這樣...不過目前是想要設計...即使非常穩定不用重開 也要可以透過網頁UI關閉的機器
作者: carylorrk (carylorrk)   2014-08-20 02:09:00
乾脆在 sudoers 裏給 www-data shutdown 權限+ NOPASSWD 如何(被打
作者: kdjf (我抓得到什麼呢?)   2014-08-20 23:26:00
啊這不就是sudoer設計的目的嗎? XD

Links booklink

Contact Us: admin [ a t ] ucptt.com