【服务器】通过Cron设置linux开机执行命令
本文最后更新于:2023年6月6日 晚上 18:12
使用Cron设置开机自动执行命令
要使用cron设置一个Python脚本在开机时运行,你可以按照以下步骤进行操作:
在终端中,以管理员身份使用以下命令编辑
root用户的定时任务列表:1
sudo crontab -e如果系统询问你选择文本编辑器,请选择你喜欢的编辑器(例如,nano、vim、或者其他你熟悉的编辑器)。
定时任务列表将在编辑器中打开。在文件的最后添加一行,指定要在系统启动时运行的命令。例如:
注意替换1
@reboot python3 /path/to/your/script.py/path/to/your/script.py为你要运行的实际脚本的路径。保存并关闭编辑器。
现在,当系统启动时,cron将自动执行指定的Python脚本。
请注意,在使用sudo crontab -e命令编辑定时任务列表时,你可能需要输入管理员密码来获取编辑权限。
取消执行
要取消在系统启动时自动运行的定时任务,你可以编辑root用户的定时任务列表,并删除相应的条目。请按照以下步骤进行操作:
在终端中,以管理员身份使用以下命令编辑
root用户的定时任务列表:1
sudo crontab -e如果系统询问你选择文本编辑器,请选择你喜欢的编辑器(例如,nano、vim、或者其他你熟悉的编辑器)。
定时任务列表将在编辑器中打开。找到包含要取消的自动运行脚本的条目,这里的条目是:
1
@reboot python3 /home/qalxry/Drcom/latest-wired-python3.py删除这个条目或将其注释掉(在行首添加
#符号)。保存并关闭编辑器。
完成以上步骤后,相应的定时任务将被移除或注释掉,这样在系统启动时就不会再自动运行该脚本。
请注意,在使用sudo crontab -e命令编辑定时任务列表时,你可能需要输入管理员密码来获取编辑权限。
更换编辑器
如果你想更换编辑器来编辑cron定时任务列表,可以按照以下步骤进行操作:
在终端中,以管理员身份使用以下命令设置你想要的默认编辑器。例如,如果你想使用 nano 编辑器:
1
sudo update-alternatives --config editor运行上述命令后,系统将显示可用的编辑器列表,以及每个编辑器的编号。选择你想要设置为默认的编辑器编号。
输入编号并按下回车键,将所选编辑器设置为默认编辑器。
现在,当你运行sudo crontab -e命令编辑cron定时任务列表时,所选的编辑器将被用作默认编辑器。
如果你只是想在特定时刻使用不同的编辑器,而不是更改默认编辑器,可以使用以下命令以特定编辑器打开定时任务列表:
1
sudo EDITOR=your_editor crontab -eyour_editor
替换为你想要使用的编辑器的名称或路径。
无论你选择哪种方法,确保你能够熟悉所选的编辑器,并知道如何保存和退出编辑器。
——由ChatGPT提供