在Linux系统中,crontab
是用来设置周期性被执行的指令的守护进程。通过编辑 crontab
,您可以安排定时任务,比如定时关机、定时备份文件、定时运行脚本等。以下是如何编辑 crontab
来设置定时任务的步骤:
-
打开终端:您可以通过快捷键
Ctrl + Alt + T
打开终端,或者在Deepin系统的菜单中找到并打开终端。 -
编辑crontab:在终端中输入以下命令来编辑当前用户的
crontab
文件:sudo crontab -e
如果您是第一次运行这个命令,可能会提示您选择一个文本编辑器。
-
设置定时任务:在打开的编辑器中,您可以添加自己的定时任务。
crontab
文件的格式如下:* * * * * command to be executed - - - - - | | | | | | | | | +----- day of the week (0 - 6) (Sunday=0) | | | +------- month (1 - 12) | | +--------- day of the month (1 - 31) | +----------- hour (0 - 23) +------------- min (0 - 59)
例如1,如果您想要每天下午3点30分执行一个名为
backup.sh
的脚本,您可以添加以下行:30 15 * * * /path/to/backup.sh
确保替换
/path/to/backup.sh
为您的脚本实际路径。例如2,如果您想要每天晚上7点20分定时关机,您可以添加以下行:
20 19 * * * /sbin/shutdown -h now
-
保存并退出编辑器:保存您的更改并退出编辑器。在
nano
编辑器中,您可以按Ctrl + X
,然后按Y
确认保存更改,最后按Enter
键退出。如果您使用的是其他编辑器,请遵循相应的保存和退出命令。 -
检查crontab文件:您可以使用以下命令查看当前用户的
crontab
文件,以确认您的定时任务已经设置:sudo crontab -l
6.重启cron服务:虽然
cron
任务通常在添加后自动开始,但有时您可能需要重启cron
服务来确保更改生效。可以使用以下命令:sudo systemctl restart cron
请注意,crontab
中的命令需要有执行权限,并且路径需要是绝对路径。此外,确保您的脚本在没有交互式shell的情况下能够正常运行。