Tuesday, October 11, 2011

how to disable startup application by command line

วิธีการยกเลิกการเปิดโปรแกรมอัตโนมัติเวลาเปิดเครื่อง แบบป่าเถื่อนสุดก็คือเข้าไปที่แฟ้ม /etc/rcX.d ( X เป็นตัวเลข runlevel มีค่าเป็น 0-6 ) แล้วแก้ตัวอักษรด้านหน้าจาก S เป็น K

ว่าแต่ว่า runlevel คืออะไร จากเว็บนี้ เค้าบอกว่าประมาณนี้

* 0 System Halt
* 1 Single user
* 2 Full multi-user mode (Default)
* 3-5 Same as 2
* 6 System Reboot


ทีนี้ถ้าอยากแก้ไขให้ ยกเลิก หรือ เพิ่ม startup program หลาย ๆ runlevel ล่ะจะมีตัวช่วยมั้ย แน่นอนต้องมีตัวช่วยอยู่แล้ว ซึ่งพระเอกวันนี้คือ update-rc.d นั่นเองครับ วิธีใช้คร่าว ๆ นะครับ

เพิ่ม startup program เฉพาะที่ 2-5 และที่ 0,1 และ 6 ให้ ยกเลิก

sudo update-rc.d webmin start 20 2 3 4 5 . stop 20 0 1 6 .


ที่นี้ลองยกเลิก startup program ที่ level 2-5 ครับ

sudo update-rc.d openvpn stop 16 2 3 4 5 .


อุ้ย!!! เกิดข้อความ คำเตือนขึ้นมา
update-rc.d: warning: openvpn start runlevel arguments (none) do not match LSB Default-Start values (2 3 4 5)
update-rc.d: warning: openvpn stop runlevel arguments (2 3 4 5) do not match LSB Default-Stop values (0 1 6)
 System start/stop links for /etc/init.d/openvpn already exist.

ให้ใช้คำสั่งดังนี้
sudo update-rc.d -f openvpn remove
sudo update-rc.d openvpn stop 16 2 3 4 5 .

No comments:

Post a Comment