启动时运行作业

启动时运行作业

我对 Linux 还很陌生,所以很想知道。我知道 cron // crontab,我想在启动后运行一个作业。

我想要运行的作业是:1 - apt get update && apt get upgrade -y(据我所知,crontab 由 root 拥有,因此无需使用 su // sudo 命令,这很好,因为混合 crontab 和 sudo 是个坏主意)

2 - 打开 VPN 连接:openvpn <file_name>.ovpn

据我所见,命令应如下:@boot <command 1> @boot <command 2>

你们能帮我一下吗?这是正确的方法吗?语法正确吗?我不想把 cronjob 搞乱。

谢谢

答案1

cron作业@boot确实时好时坏。使用 systemd 是执行此任务的一致方法。但是,我相信“无人值守升级”才是您想要的。这将自动为您安装安全更新,无需重新启动。这将使您安装的其他软件完好无损。

sudo apt install unattended-upgrades 

然后:

sudo dpkg-reconfigure -plow unattended-upgrades

之后你可以使用以下方法进行测试:

sudo unattended-upgrades --dry-run

相关内容