-
开机自启动
chmod +x /etc/rc.local
https://www.cnblogs.com/luruiyuan/p/12245550.html
nohup *************************** >/dev/null 2>&1 &
这个命令的nuhub和最后的&用来设置进程后台运行
>表示控制输出流到一个地方
/dev/null是一个黑洞,接受到的数据全部清理掉不作处理
linux的文件描述符0 1 2 是保留的,0表示标准输入,1表示标准输出,2表示错误输出
2>&1的意思的把错误输出的数据强制输出到标准输入
这句话的意思是设置***进程后台执行,把错误输出重定向到标准输出中一齐扔掉不处理。
ubuntu18.04之后的启动方式
在这个版本上默认不支持rc.local开机启动,ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service,这样的目的是吧前者复制进/etc/systemd/system文件夹,因为ubuntu开机之后会自动启动/etc/systemd/system的服务,然后新建/etc/rc.local,然后用上面的的方法.
/etc/systemd/system/中的service文件都是软连接文件,都是从别的地方链接过来的(chmod 777).
细节:忘了在rc.local第一行添加#!/bin/bash,因为在/lib/systemd/system/rc-local.service使用/etc/rc.local start启动,所以要添加这一句.
为rc.local设置755或者777权限(我用的就是777权限,反正没事).
2.sudo /etc/init.d/ssh restart ssh重启
3.frp自启动
把frpc.service复制到/etc/systemd/system文件夹
修改frpc.service里面的路径
最后
systemctl enable frpc