debian 添加开机启动项
有的时候,经常有自己需要的程序,官方并没有提供添加开机启动的方法,但我们却需要让他们开机启动(比如探针类、飞机类、服务类程序等)。可能有的人会说,可以使用 /etc/rc.local 啊。是可以使用这个,但不是所有的系统都有 rc.local 。今天介绍一个简单的方法,实现将自己需要的程序添加到开机启动项中,并使其在系统启动后自动执行。
首先,进入 /etc/init.d 目录中:
cd /etc/init.d/然后,我们使用 ls 命令,会发现里面有一些文件。这些文件就是在开机启动时自动运行的程序。我们现在来开始添加一个自定义的开机启动项 mytest :
vim mytest设想我们需要创建一个名为 mytest 的开机启动项,并要求其在开机时在 /root/mytest.txt 文件中写入一句话:“Hello Linux World !”,根据上面的模板,我们需要修改成这个样子:
#!/bin/sh
### BEGIN INIT INFO# Provides: MyTest
# Required-Start: $network $remote_fs $local_fs
# Required-Stop: $network $remote_fs $local_fs
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: MyTest
# Description: MyTest Test Program
## END INIT INFO
echo "Hello Linux World !" >> /root/mytest.txt
exit 0之后将文件保存,关闭编辑器。
接下来,我们将刚才编辑好的 MyTest 文件加上可执行的属性(如果不加属性,启动脚本将无法运行):
chmod +x mytest然后,将这个启动脚本加入开机启动项中:
update-rc.d mytest defaults然后重新启动系统,或者命令行执行 /etc/init.d/mytest ,执行启动脚本,然后使用 cat /root/mytest.txt,验证文件是否正确创建。
那么,还有一个问题:那就是如何删除我们刚才创建的开机启动项呢?
答案很简单,只需要一条命令:
update-rc.d -f MyTest removelinux •
评论:
的的说
LinuxChrome
1 年前试试
我试试
WindowsChrome
1 年前@的的说:1哈哈