如何每10秒执行一次命令(没有cron)?

当我执行cron我得到了这个错误

cron:无法打开或创建/var/run/crond.pid:权限被拒绝

那么,如何在没有cron情况下做到这一点?

PS我想检查svn中的文件是否已更改,我有一个特殊的脚本。

要访问您的个人cron配置,您应该使用命令crontab -e (编辑您的cron表)。

替代方案是watch命令:

 watch -n10 command args 

最后,为了更有效地监视文件系统事件,您可以使用来自inotify-tools包的inotifywait

您可以编写一个在while循环中sleep的shell脚本。

 #!/bin/sh while [ true ] do sh special_svn_script.sh sleep 10 done 

gnome-schedule (单击按钮立即安装!使用您的软件中心)
是一个图形用户界面,利用vixie-cron,dcron和at的强大function来管理您的crontab文件,并提供一种在计算机上安排任务的简便方法。 它支持将来只发生一次的周期性(定期)任务和任务。 它是用pygtk用Python编写的。

很棒的function

  • 支持您的任务的自定义标题和图标,以便更容易跟踪
  • 模板支持,因此您不必一次又一次地创建相同的任务; 这些都保存在gconf中,可以轻松地将它们与Linux发行版一起发送
  • 如果以root用户身份运行,则可以编辑任何用户的crontab和“at”任务。
  • 人类可读的字符串,如“每小时”而不是“0 * * * *”
  • crontab专家的高级模式
  • 提供“面板小程序”,您可以从下拉菜单中管理任务
  • 预定义的常用表达式,如:每分钟,每周,明天,下周日历允许您选择要执行任务的日期