Ubuntu20.04如何实现开机自动运行脚本
发表于 : 2020-07-20 22:39
我的目的是想开机自动运行主目录下的frpc_linux_amd64内网穿透程序。
之前在19.10时,我简单写了一个.sh脚本:nohup ./frpc_linux_amd64 &,修改了执行权限,然后通过图形界面的“启动应用程序”添加了这个.sh脚本,就能实现我的目的。
后来升级到了20.04,依然可用。
再后来,这个frp服务有了重大更新,老版本frp不可用了,无奈更新了frpc_linux_amd64程序,同时它的启动参数也改变了:
./frpc_linux_amd64 -f abcedfghabcedfgh:6666。
于是,我更改.sh脚本:nohup ./frpc_linux_amd64 -f abcedfghabcedfgh:6666 &,但是,这就不管用了。文件名、路径啥的都没改,也不知道哪里的问题。
如果我直接在终端执行:./frpc_linux_amd64 -f abcedfghabcedfgh:6666,没问题;
如果我直接在终端执行.sh脚本,也没问题。
图形界面下不管用,我又参考网上一些方法,比如:https://www.cnblogs.com/wal1317-59/p/12693309.html ,还是不行。
大概就是这么个情况,恳请有经验的大佬帮忙指点一下,我可能哪里出了问题。
之前在19.10时,我简单写了一个.sh脚本:nohup ./frpc_linux_amd64 &,修改了执行权限,然后通过图形界面的“启动应用程序”添加了这个.sh脚本,就能实现我的目的。
后来升级到了20.04,依然可用。
再后来,这个frp服务有了重大更新,老版本frp不可用了,无奈更新了frpc_linux_amd64程序,同时它的启动参数也改变了:
./frpc_linux_amd64 -f abcedfghabcedfgh:6666。
于是,我更改.sh脚本:nohup ./frpc_linux_amd64 -f abcedfghabcedfgh:6666 &,但是,这就不管用了。文件名、路径啥的都没改,也不知道哪里的问题。
如果我直接在终端执行:./frpc_linux_amd64 -f abcedfghabcedfgh:6666,没问题;
如果我直接在终端执行.sh脚本,也没问题。
图形界面下不管用,我又参考网上一些方法,比如:https://www.cnblogs.com/wal1317-59/p/12693309.html ,还是不行。
大概就是这么个情况,恳请有经验的大佬帮忙指点一下,我可能哪里出了问题。