Jag*_*age 14 terminal cron macos
我正在尝试在我的 Mac 上设置一个 cron,但它似乎永远不会为我的用户创建一个 crontab。我打开终端并输入:
$ crontab -e
Run Code Online (Sandbox Code Playgroud)
返回这个:
crontab: no crontab for jjmay - using an empty one
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
"/tmp/crontab.rBdeP6yv1U" 0L, 0C
Run Code Online (Sandbox Code Playgroud)
然后它在那里等待,直到我关上窗外,我已经让它离开了长达 20 分钟。我打开另一个终端窗口来检查我的 crontab 的创建,但我什么也没得到。
$ crontab -l
crontab: no crontab for jjmay
Run Code Online (Sandbox Code Playgroud)
关于为什么我不能创建它的任何想法,或者我是否可以手动创建我的 crontab 以便我可以编辑它?
小智 25
这与编辑器无关,而与用户权限有关。首先成为root:
sudo su -
Run Code Online (Sandbox Code Playgroud)
然后为适当的用户编辑 crontab:
crontab -u username -e
Run Code Online (Sandbox Code Playgroud)
保存文件后,可以通过运行以下命令来验证它是否正确保存:
crontab -u username -l
Run Code Online (Sandbox Code Playgroud)
小智 7
我刚才遇到了这个问题。在尝试解决问题时,我从 Google 被推荐到这里。无论如何,这就是我解决它的方法。
用
crontab -e
你做得对。
按“i”插入您的 cronjob。例如,
1 * * * * /Users/Wong/Documents/abc.command
~
记住在该行后按回车。如果你不按回车,它会是这样的
1 * * * * /Users/Wong/Documents/abc.command
按 ESC 并输入 :wq 以保存并退出文件。它应该说“crontab:安装新的crontab”
我意识到如果你不在你的行后按回车,它不会保存整个事情。
希望能帮助到你。
小智 1
关闭终端窗口不会保存 crontab。
由于它使用 vim 创建文件,因此请查找如何使用 VIM 并从那里开始。
launchd 是 10.5 和 10.6 中的(Apple)首选方法,但您没有询问这一点,只是询问如何创建 crontab。
| 归档时间: |
|
| 查看次数: |
11616 次 |
| 最近记录: |