Featured image of post Debian设置开机自动启动命令

Debian设置开机自动启动命令

经常有一些自己写的程序要在系统开机时自动启动,避免因服务器重启没有自动启动导致服务失效。

Debian系统自带了rc.local服务,可以在启动后,自动调用配置的命令进行程序启动,不过该服务没有启用,而且/etc/rc.local文件也没有自带。

我们可以通过一下方式启用

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
cat <<EOF >/etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

exit 0
EOF

chmod +x /etc/rc.local

systemctl enable --now rc-local

然后,我们只需要在rc.local中添加启动命令。将命令写在exit 0命令之前就好了。

比如

1
2

nohup /opt/frp/frps -c /opt/frp/frps.toml > /opt/frp/frps.log 2>&1 &
Licensed under CC0-1.0
comments powered by Disqus
宇宙备案号:SOL-EARTH-20070001
使用 Hugo 构建
主题 StackJimmy 设计