我的digitalocean Droplet中没有足够的内存ram(我知道,我应该优化运行模块和代码,我会这样做,但我需要花一些时间直到我能做到吗......)
我想每隔几个小时创建一个cron:
ACTION_OPEN_DOCUMENT
但我想确保在第二次运行之前完成第一次,
我怎么能这样做?
答案 0 :(得分:3)
如果您只想在第一个命令成功时执行第二个命令,请使用&&
。
sudo sync && sudo sysctl -w vm.drop_caches=3
如果您想执行第二个命令而不管第一个命令的结果如何,请使用;
。
sudo sync; sudo sysctl -w vm.drop_caches=3
此cron
将每小时运行一次命令:
0 * * * * sudo sync && sudo sysctl -w vm.drop_caches=3
但是,您应设置root
' crontab
,而不是使用sudo
运行命令。在此上下文中运行命令不需要sudo
,因为它无论如何都会被调用为root
。这会打开root
' crontab
。
sudo crontab -e
没有cron
的{{1}}将如下所示。
sudo