我没有权限使用 crontab -e 来运行我的脚本。还有其他方法可以定期运行我的脚本吗?基本上我需要每周运行一次。
答案1
如果已启用并安装,您可以使用该at
命令。但是,这是一次性的调度……您必须at
在想要重新调度的事物中运行新命令。
查看man
页面以获取有关该命令的帮助at
。
但请记住,它并不总是在所有 Linux/UNIX 系统上安装/启用。
答案2
真正的答案是联系您附近的系统管理员,解释您的问题,并要求他们为您启用 cron 访问权限。您应该解释您的程序如何运行、它的资源需求,并通常承诺如果您获得 cron 访问权限,您不会损害系统。
答案3
答案4
另一种方法是让 cronjob 在另一台机器上运行,用于ssh
在目标服务器上执行某个命令。如果您设置了基于密钥的登录,这将很容易。
只需在另一台机器上设置一个 cronjob,如下所示
0 0 * * 7 /usr/bin/ssh remoteuser@remotehost mycommand
除执行时远程服务器处于离线状态外,这对于远程服务器重启和其他情况都是可靠的。