我无法弄清楚如何设置我的第一个 cron 作业。我只想每周运行一次这个命令:
dpkg -l > ~/Dropbox/installed_packages
Run Code Online (Sandbox Code Playgroud)
我的/etc/crontab
文件包含该行
7 6 * * 7 root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.weekly )
Run Code Online (Sandbox Code Playgroud)
所以我需要将我的命令放在目录 /etc/cron.weekly 中的某个位置 - 但在哪个文件中?/etc/cron.weekly
目前包含以下文件:
apt-xapian-index man-db 0anacron cvs
Run Code Online (Sandbox Code Playgroud)
创建一个包含以下内容的文件(例如list_packages.sh
):
#!/bin/bash
dpkg -l > ~/Dropbox/installed_packages
Run Code Online (Sandbox Code Playgroud)
将此文件放入/etc/cron.weekly/
,它将每周运行一次。