關於shutdown執行權限 - Linux

Daniel avatar
By Daniel
at 2014-08-19T17:19

Table of Contents

因為想要讓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一次呢...


--
Tags: Linux

All Comments

Catherine avatar
By Catherine
at 2014-08-21T00:10
我記得有一個軟體做到你要做的事,可是我想不起來..
Ida avatar
By Ida
at 2014-08-22T08:14
想到,Inotify
不過這不是軟體,是systemcall, 你要自己寫程式XD
Mia avatar
By Mia
at 2014-08-25T10:49
其實我不懂為甚麼要重開機啦XD
看著執行時間一直增加不覺得是一種成就感嗎?WWW
Ula avatar
By Ula
at 2014-08-27T08:49
半年沒有當機,只有kernel更新所以重開機一下而已
Rachel avatar
By Rachel
at 2014-09-01T02:35
哈哈 當然是啊...以前架server時就是這樣...
Zanna avatar
By Zanna
at 2014-09-05T08:18
不過目前是想要設計...即使非常穩定不用重開 也要可以
透過網頁UI關閉的機器
Ivy avatar
By Ivy
at 2014-09-10T01:15
乾脆在 sudoers 裏給 www-data shutdown 權限
+ NOPASSWD 如何(被打
Aaliyah avatar
By Aaliyah
at 2014-09-13T17:34
啊這不就是sudoer設計的目的嗎? XD

畫面變這樣?

Enid avatar
By Enid
at 2014-08-19T02:55
大家好 小弟我只有昨天沒開VirtualBox而已 剛剛要弄東西結果一開... http://ppt.cc/pNWO 之前都是一開始這樣之後進到ubuntu讀取畫面時候就會放大到整個螢幕atat 不知道為什麼突然變這樣,上網搜尋幾乎都是關於螢幕解析度問題 麻煩大家了 謝謝哦 - ...

在 Ubuntu 14.04 桌面環境上面設定 Exim4 使用 Gmail 來寄信

Michael avatar
By Michael
at 2014-08-18T23:52
一般來說 Ubuntu 桌面環境安裝好就已經將 exim4 安裝在裡面了,只不過預設上是使用 「只傳送本機的郵件;並未位於網路上」,如果要改用 Gmail 就要執行以下的指令。 $ sudo dpkg-reconfigure exim4-config 然後選擇「使用 smarthost 來傳送郵件;且無 ...

請推薦CentOS 5.10 可完美支援的網卡

Yuri avatar
By Yuri
at 2014-08-18T21:59
Server主要是拿來架站, 內建的網卡在去年暑假時,被閃電打雷給打爆了(兩台都是), 當時緊急去三井買了張螃蟹卡裝上,發現CentOS可完美支援, 一裝上去就抓到Driver,省了不少時間。 但由於Server主要是拿來架站的,平時大概近一百人,尖峰時刻將破百。 最近我覺得有點卡..單純自己覺得 ...

VirtualBox的共用資料夾當www

Skylar Davis avatar
By Skylar Davis
at 2014-08-18T17:40
我在mac上使用Virtual Box,安裝了CentOS 6.5 設定了共用資料夾,也安裝好了httpd 在修改httpd.conf時, 要將DocumentRoot的位置設定httpd_sys_content_t, 但是共用資料夾已有屬性vmblock_t, 使用指令chco ...

Ubuntu_14.04 無法進入圖形介面

Hedwig avatar
By Hedwig
at 2014-08-18T14:07
昨天心血來潮的升級了 Ubuntu 14.04後(過程正常) 卻陷入了開機都無法進入圖形介面,只顯示左上一個無言的底線 _ 閃啊閃~的窘境 Framebuffer、開機時的跑馬燈運作正常 之後就不行了 如果使用 Ubuntu 14.04 光碟試用OS,一切都正常 可以用 [Ctrl]+[Alt]+[F?] 切 ...