Bash 使用脚本编辑crontab
我正在尝试编写一个嵌入式应用程序升级脚本。我正在Beaglebone Black上的Ubuntu上运行我的应用程序 对不对,我是在通电时启动我的应用程序的。为此,我在crontab中运行Bash 使用脚本编辑crontab,bash,ubuntu,crontab,embedded-linux,auto-update,Bash,Ubuntu,Crontab,Embedded Linux,Auto Update,我正在尝试编写一个嵌入式应用程序升级脚本。我正在Beaglebone Black上的Ubuntu上运行我的应用程序 对不对,我是在通电时启动我的应用程序的。为此,我在crontab中运行launch.sh脚本 该脚本如下所述: until /root/aa_main; do echo "Application aa_main crashed with exit code $?. Respawning.." >&2 echo "Crashed! $(date)" &g
launch.sh
脚本
该脚本如下所述:
until /root/aa_main; do
echo "Application aa_main crashed with exit code $?. Respawning.." >&2
echo "Crashed! $(date)" >> crashlog.txt
sudo sync
sudo reboot
done
基本上,如果我的应用程序崩溃,它会重新启动系统,crontab会在重新启动时再次启动应用程序
问题是如果我想更新应用程序。我必须执行以下步骤:
crontab-e
aa_main
crontab-e
提前感谢您可以使用crontab命令的其他选项将crontab复制到文件中,对其进行修改,并从脚本安装修改版本:
将列出当前的crontab文件,您可以将其重定向到您选择的文件并对其进行修改crontab-l
将安装由crontab
指定的文件作为新的crontab-对修改后的文件使用此选项,您将获得新的修改后的crontab