标签: cron

@reboot cron 指令在 Solaris 上不起作用?我该用什么来代替?

我只是尝试contab -e在 Solaris 服务器上添加此行:

@reboot /root/reboot.sh
Run Code Online (Sandbox Code Playgroud)

该脚本启动 Web 应用程序。但问题是这种语法被拒绝了。

# crontab -e
@reboot /root/reboot.sh
crontab: error on previous line; unexpected character found in line.
crontab: errors detected in input, no crontab file generated.
Run Code Online (Sandbox Code Playgroud)

我猜是因为这是 Solaris?我应该使用什么 cron 语法?

solaris cron

1
推荐指数
1
解决办法
2198
查看次数

检查远程mysql是否正在运行

我想要一个 bash shell 脚本,我可以使用 cron 作业运行它来检查远程服务器上的 mysql 是否正在运行。如果是,则什么都不做,其他启动服务器。

cronjob 将每分钟检查远程服务器是否存在实时(或非)mysql。我可以自己编写 cron 作业,但我需要有关检查远程 mysql 是否启动或关闭的 shell 脚本的帮助。检查后的响应是向上还是向下并不重要。但是检查很重要。

谢谢你。

mysql cron shell-scripting

1
推荐指数
1
解决办法
2万
查看次数

创建一个 cron 作业,每 30 分钟运行一次 redis,如果它没有运行

我想创建一个 cron 作业,如果它尚未运行,它将每 30 分钟运行一次 redis,但我不知道我应该做什么。

我知道一开始应该是这样的*/30 * * * */<some path to redis-server file>

我想创建这个 cron 作业,因为它./redis-server每次崩溃时都会有点乏味地运行 redis 。

我发现它崩溃了,因为我的内存使用量有点超出限制。谢谢你的帮助。

cron redis

1
推荐指数
1
解决办法
3670
查看次数

crontab 中的条件块

是否可以在用户的​​ crontab 中放置“if”语句,或者是否有另一种合理的方式来组织大量有条件的 cron 作业?从最终用户的角度来看,如果他们可以使用普通的 crontab 并且尽可能将他们的条目放在两行之间,那将是最简单的。

理想情况下是这样的:

if [ something ]; then
* * * * * /usr/bin/php /path/to/file.php
0 0 * * * /usr/bin/php /path/to/file2.php
*/5 * * * * /root/script.sh
fi
Run Code Online (Sandbox Code Playgroud)

cron

1
推荐指数
1
解决办法
7336
查看次数

每小时运行一次 `ntp` cronjob 可以吗?

我在 Amazon EC2 中有几台服务器。注意到我安装的实例的时差ntp。我看到/etc/cron.daily/ntp添加了 Cron 作业。

我仍然注意到,出于某种原因,时间流逝得非常快。

我打算做一个符号链接/etc/cron.hourly/etc/cron.daily/ntp

这会有所帮助吗?

ubuntu ntpd cron

1
推荐指数
1
解决办法
8411
查看次数

如何设置cron触发时间规则每5分钟+2分钟延迟?

在 Microsoft Azure 中,每 5 分钟运行一次脚本:“0 */5 * * * *”

我以为我会每 5 分钟加 2 分钟运行另一个脚本,规则为:“0 */7 * * * *”,但后来我意识到我犯了一个错误(0,5,10,15 vs 0,7,14,21 )这不是我想要的 0,7,12,17 。

我该怎么做?PS:不想从 0 开始,所以我想我必须在分钟字段中添加 1/X 而不是 0/X。

https://docs.microsoft.com/en-us/azure/azure-functions/functions-bindings-timer

cron azure syntax

1
推荐指数
1
解决办法
4136
查看次数

crontab @reboot 在 debian 7 上工作吗?

我需要一种简单的方法来在重新启动时运行一些脚本:

我读到 crontab 中的 @reboot 可以工作,但看起来有些 linux 不接受它:

  • 它适用于 debian 7 吗?
  • 它适用于 debian 8 吗?
  • 它适用于 debian 9 吗?

debian cron reboot

1
推荐指数
1
解决办法
3311
查看次数

如果条件允许,Crontab 会影响 bash 脚本?

我在这里有点困惑,并不确定如何调试它。我有一个自己编写的 bash 脚本,用于检查 samba 共享是否处于活动状态,如果没有,则向我发送电子邮件。

脚本在 /root/SKRIPTS/ 中,权限如下所示:

-rwxr-xr-x   1 root  wheel   281 Nov  8 08:54 test_samba_shares.sh
-rwx------   1 root  wheel    39 Nov  7 13:56 smbclient.cred
Run Code Online (Sandbox Code Playgroud)

.sh 脚本的内容是这样的:

smbclient -L 10.0.0.1 -A /root/SKRIPTS/smbclient.cred | grep -q Backup

if [ $? -eq 0 ]
then
    echo "Backup_* mounted, nothing to do"
else
    echo "Subject: Samba has failed" | /usr/sbin/sendmail -v mail@localmail.server
fi

return 1;
Run Code Online (Sandbox Code Playgroud)

/etc/crontab 看起来像这样(仅限条目)

10 1 * * * root /root/SKRIPTS/test_samba_shares.sh
Run Code Online (Sandbox Code Playgroud)

问题是,如果我以 root 身份运行它,它就可以完美运行。但是每天晚上我都会收到一封电子邮件,说 samba 失败了,表明 cron 脚本以某种方式进入了 else …

scripting linux bash cron

1
推荐指数
1
解决办法
409
查看次数

备份失败(以前很好)(rdiff-backup)

这让我有点抓狂,因为以前它运行了一个完整而快乐的备份。

克朗:

/usr/bin/rdiff-backup --exclude /var/yp --exclude /var/tux --exclude /var/tmp 
--exclude /var/www/usage --exclude /var/www/quarantine --exclude /var/www/coursebup
--exclude /var/www/manual --exclude /var/www/icons --exclude /var/www/error
--exclude /var/www/cgi-bin --exclude /var/spool --exclude /var/run 
--exclude /var/racoon --exclude /var/preserve --exclude /var/opt --exclude /var/nis 
--exclude /var/net-snmp --exclude /var/mail --exclude /var/lost+found --exclude /var/log 
--exclude /var/lock --exclude /var/local --exclude /var/lib --exclude /var/gdm 
--exclude /var/games --exclude /var/empty --exclude /var/db --exclude /var/clamav 
--exclude /var/cache --exclude /var/account --exclude /usr --exclude /tmp 
--exclude /sys --exclude /srv --exclude /selinux --exclude /sbin --exclude /root 
--exclude /proc --exclude …

linux centos rdiff-backup cron

0
推荐指数
2
解决办法
1826
查看次数

我可以做的最简单的测试是什么来检查我的 cron 作业是否正常工作?

我可以做的最简单的测试是什么来检查我的 cron 作业是否正常工作?

cron

0
推荐指数
1
解决办法
165
查看次数