在旧版的Debian系统中,如果要设置程序开机后自动启动,一般是在/etc/rc.d/rc.local或者/etc/rc.local文件里面加脚本,但是在新版的Debian系统中,这种方法貌似已经失效了。那么在新的Debian系统中,如果要设置程序开机后自动启动要怎么实现呢?
在新版系统中,如果要设置程序开机后自动启动,一般是在/etc/systemd/system/下创建一个service脚本文件。
例如我要设置frpc开机自动启动,首先创建脚本文件
nano /etc/systemd/system/frpc.service
然后写入脚本
[Unit] Description=Frp Client Service After=network.target [Service] Type=simple User=nobody TimeoutStartSec=infinity ExecStartPre=/bin/sleep 60 #在启动frpc之前,延迟60秒,等待网络启动,否则可能会因为网络还没有准备好而导致frpc也启动失败 Restart=on-failure RestartSec=5s ExecStart=/frp_0.53.0_linux_arm64/frpc -c /frp_0.53.0_linux_arm64/frpc.toml #服务要执行的命令 ExecReload=/frp_0.53.0_linux_arm64/frpc reload -c /frp_0.53.0_linux_arm64/frpc.toml [Install] WantedBy=multi-user.target
然后设置启动和设置脚本开机运行
systemctl start frpc
systemctl enable frpc
ok
mjj通道