DigitalOcean服务器crontab提示无效选项、缺少文件报错的问题咨询
crontab两类报错的修复方案
执行crontab -1触发无效选项报错
- 根因:参数输入混淆,crontab的任务列表查看参数是小写字母l(对应list功能的缩写
-l),并非数字1。 - 修复方法:使用正确命令
crontab -l即可正常列出当前用户的所有定时任务。
单独执行crontab -i触发“替换操作必须指定文件名”报错
- 根因:
-i为辅助交互参数,不具备独立执行的操作逻辑,仅可搭配删除参数-r使用,作用是在删除所有定时任务前弹出二次确认提示。单独运行该参数时,crontab会进入默认的文件替换模式,因未传入用于替换的配置文件路径,触发报错。 - 修复方法:禁止单独执行
crontab -i,如需开启删除前的二次确认功能,完整操作命令为crontab -ri。
常用crontab正确操作参考
- 编辑当前用户定时任务:
crontab -e - 查看当前用户定时任务列表:
crontab -l - 带二次确认删除当前用户所有定时任务:
crontab -ri - 通过自定义配置文件覆盖当前用户定时任务:
crontab [你的自定义配置文件路径]
内容的提问来源于stack exchange,提问作者El Mehdi Daoudi
相关产品推荐
相关产品推荐

