以用户身份登录pi
我执行:crontab -e
并将此行添加到文件末尾,保存并退出。
@reboot touch /home/pi/Documents deleteme
然后我重新启动,却找不到deleteme
文件夹中的任何文件/home/pi/Documents
问题出在哪里?
这些是文件夹的权限:
drwxr-xr-x 6 pi pi 4096 nov 24 09:50 Documents
答案1
你应该有:
@reboot touch /home/pi/Documents/deleteme
您的目录deleteme
中应该有文件。 您实际上在这里尝试做的是更新 Documents 目录的日期属性,但要向其添加参数 - “deleteme”。 您始终可以通过查看 cron 日志(通常在 中)来检查 cron 是否尝试执行任何 crontab 行。/home/pi/Documents
/var/log/cron
答案2
最可能的解释是,@reboot
正在执行的那一刻/家尚未安装。
为确保万无一失,请将该行改为如下内容:
@reboot echo "test" > /var/tmp/reboot.txt 2>&1
然后重新启动并检查是否有一个/var/tmp
名为的文件reboot.txt
。
如果是这种情况,则将脚本移至启动时存在的位置,例如/usr/本地并再次测试。