Startup Applications 中的启动项是开机启动or登陆后启动
发表于 : 2022-06-22 14:08
我自行写了一个 python 脚本用于连接北邮校园网,希望他能够开机启动。
做了两个方案
1. 用 systemd 将这个脚本配置成一个服务,设置开机启动。但经常发现服务中断,经常需要 systemctl restart buptCN.service。
我想这可能是因为这个脚本并不需要被守护运行,因为跑完一边就连上校园网了。
既然他没必要成为一个服务,我就有了方案2,在 Startup Applications 中配置一条指令运行即可。
2. nohup python3 buptCN.py
但是不清楚Startup Appications 中配置的启动项是否为开机自启,还是登陆后启动。我知道服务是可以配置为开机自启的,但是这个启动项不确定。
由于我需要在校外使用校内的 ubuntu 服务器,采用的方案是远程桌面的方式。这个方式要求服务器联网,但它并没有公网ip。所以我无法在校外 ssh 到它,更无法登陆系统让他运行联网命令。所以我必须保证他重启后自动联网。(当然我可以配置内网穿透服务,但是并不想再租用共有云)
我的问题就是:Startup Applications 中的启动项是开机启动or登陆后启动
当然如果您对我描述的场景感兴趣,也希望能得到您的其他方案。谢谢您。
做了两个方案
1. 用 systemd 将这个脚本配置成一个服务,设置开机启动。但经常发现服务中断,经常需要 systemctl restart buptCN.service。
我想这可能是因为这个脚本并不需要被守护运行,因为跑完一边就连上校园网了。
既然他没必要成为一个服务,我就有了方案2,在 Startup Applications 中配置一条指令运行即可。
2. nohup python3 buptCN.py
但是不清楚Startup Appications 中配置的启动项是否为开机自启,还是登陆后启动。我知道服务是可以配置为开机自启的,但是这个启动项不确定。
由于我需要在校外使用校内的 ubuntu 服务器,采用的方案是远程桌面的方式。这个方式要求服务器联网,但它并没有公网ip。所以我无法在校外 ssh 到它,更无法登陆系统让他运行联网命令。所以我必须保证他重启后自动联网。(当然我可以配置内网穿透服务,但是并不想再租用共有云)
我的问题就是:Startup Applications 中的启动项是开机启动or登陆后启动
当然如果您对我描述的场景感兴趣,也希望能得到您的其他方案。谢谢您。