crontab

echo 不会将一行应用于 crontab
crontab

echo 不会将一行应用于 crontab

想要将其应用到 crontab: crontab -l > nopass echo 'ALERT - Found a user without password on:' `hostname` `date` | cat /etc/shadow | awk -F: '($2==""){print $1}' | mail -s "Alert: Found a user without password on `hostname` `who | awk '{print $6}'`" $ADMIN_MAIL >> nopass crontab n...

Admin

cron.d 中的 Cron 文件根本没有运行,为什么?
crontab

cron.d 中的 Cron 文件根本没有运行,为什么?

我无法运行存储在 /etc/cron.d 但由于未知原因它无法运行:/有人可以帮忙吗? 我的 cron 文件的内容如下: PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin MAILTO="" # test */1 * * * * php echo "Hello World" > /tmp/backup-test2.log 2>&1 我正在使用 CentOS,如果这有帮助的话 我进行的故障排除 服务正在运行,可以通过运行service...

Admin

在晚上运行 Automator 任务
crontab

在晚上运行 Automator 任务

我刚刚创建了一个自动机工作流程,我正在使用定时任务在晚上执行。问题是,过一会儿,机器就会进入睡眠状态,需要输入密码(这是预期的行为)。 不幸的是,Automator 似乎无法在需要密码时执行任务。如果没有显示“需要密码”对话框(在休眠之前),它就可以正常工作。 关于如何解决这个问题有什么建议吗? ...

Admin

Cron 作业没有按照时间表执行
crontab

Cron 作业没有按照时间表执行

考虑以下 cron 作业: * 22-23 * * * /usr/bin/curl -u username:paswword http://api.example.com/api/test2.php 现在,根据这个,cron 作业必须从 22h00(UTC)开始每分钟运行一次,但事实并非如此。它在此时间之前启动,并且不会持续整整一个小时。因此,我将执行时间写入数据库表,只是为了查看发生了什么。以下是我得到的结果: 表示systemDateTimecron 作业的执行时间。如您所见,它仅执行了 6 次,并且在计划时间前约 6 分钟启动。 此系统配置相关吗?...

Admin

如果当 RAM + swap 超过 RAM 容量时执行 swapoff && swapon 会发生什么情况
crontab

如果当 RAM + swap 超过 RAM 容量时执行 swapoff && swapon 会发生什么情况

如果我执行命令会发生什么 sudo swapoff -a && swapon -a RAM 已满25GB/32GB并交换完整20GB/32GB?25+20 = 45 > 32,因此 RAM 无法容纳所有操作数据。另一方面,在交换再次打开之前,它只持续了几秒钟。 它的目标是当我不时重新启动交换时我的笔记本电脑的性能会更好,并且我希望crontab每天这样做一次。我不想担心如果内存不足会发生什么。我不关心是否临时创建了一个交换文件来包含交换分区的内容。我不希望内核终止任何进程。我能否以某种方式指示内核,如果 RAM 容量不足,它应该临时创...

Admin

有没有办法使用 crontab 中的两个命令(例如关机和重启后运行脚本)?
crontab

有没有办法使用 crontab 中的两个命令(例如关机和重启后运行脚本)?

有没有办法使用 crontab 中的两个命令(例如关机和重启后运行脚本)? 我的整个命令都不起作用。只有第一个命令有效: 22 16 * * * sudo shutdown -r 25 16 * * * @reboot sleep 10 && sudo su && cd / && run my script 从这个命令。 第一次关机成功,第二次关机没有任何反应。 有没有什么办法可以解决这个问题? FWIW,实际的 crontab 是这样的;上面简化了它以便于阅读: 3 17 * * * sudo shutdo...

Admin

在 Docker 中,如何以编程方式(脚本)正确地将任务添加到 cron?日志中没有发现任何错误
crontab

在 Docker 中,如何以编程方式(脚本)正确地将任务添加到 cron?日志中没有发现任何错误

在与 Docker 捣鼓了几天之后,我还没有找到解决问题的方法。 简而言之,我尝试添加cron并php:8.1-apache-bullseye传递一个文件,其中包含我希望 cron 服务执行的任务: cron-task内容: * * * * * /var/www/html/Asset/resource/cron/cron.sh >> /var/log/cron/cron.log 2>&1 内容cron.sh: #!/bin/bash # Get current time current_time=$(date +"%H:%M:%...

Admin

OSX cronjob 没有权限触碰下载中的现有文件?
crontab

OSX cronjob 没有权限触碰下载中的现有文件?

我最近从 OSX 13.2 更新到 13.5.2,现在我所有的 cronjobs 都失败了。 我尝试在 cronjob 中运行 rsync,但总是失败,最终我发现问题在于我的 cron job 没有编辑权限现存的由于某种原因文件~/Downloads?(在中运行良好~)。 cron在系统设置中具有完全磁盘访问权限。 我制定了我的 crontab: * * * * * echo "Hello World" >> "/Users/me/Downloads/foo.txt" * * * * * echo "Hello World " >>...

Admin

如何从 crontab 中删除错误的控制字符
crontab

如何从 crontab 中删除错误的控制字符

我编辑了我的 crontab,奇怪的是开始出现“错误:糟糕的一分钟”。搜索后,我发现原因是错误的控制字符。我能看到角色$在每行末尾,但我不知道如何删除它。我没有做任何特别的事情,只是用它crontab -e来编辑条目,它会启动vi(vi就像编辑器一样)。那么,这些$最终会出现在我的文件中吗?我该如何删除它们? fwiw,我正在使用 Maczsh 更新:添加了有问题的内容crontab。见下文 所以,我发布了一个xy令人尴尬的问题。尽管如此,我的“糟糕时刻”问题仍然存在。以下是问题crontab HOME=/Users/punkish APPDIR=Proj...

Admin

在 MacOS 中使用 crontab 运行“系统事件”自动化
crontab

在 MacOS 中使用 crontab 运行“系统事件”自动化

更新-crontab 正在运行二进制文件,但什么也没有发生,没有错误或任何输出。它的行为与没有权限更改系统设置的行为相同 我想执行暗黑模式每次系统启动时使用 crontab 的项目。要使此应用程序正常工作,我需要在 macos 中的“隐私和安全”设置中的“自动化”菜单下的“系统事件”中授予权限。 问题是,当我从 crontab 运行它时,它不起作用,我相信这是因为 crontab 不允许自动执行“系统事件” 有人知道如何授予 crontab 这些权限吗? ...

Admin

mount 和 systemctl 未在 crontab 中执行
crontab

mount 和 systemctl 未在 crontab 中执行

在 root 权限下,我运行 crontab -e 并写入: 0 21 * * * systemctl stop transmission-daemon && umount /mnt/WD5 && hdparm -y /dev/sda 我也试过 0 21 * * * mount /mnt/WD5 它们都不起作用,而且我在 /var/log/cron 中也没有日志 ...

Admin

为什么 crontab 没有执行我的.sh 文件?
crontab

为什么 crontab 没有执行我的.sh 文件?

我完全搞不懂为什么 crontab 不运行这个 .sh 文件。我使用一个名为推送通知向我的手机发送通知。我尝试了很多不同的方法,但似乎都不起作用。该文件可以在终端中很好地运行。它可以与启动应用程序执行器一起使用,但它拒绝通过按下“运行”按钮来运行。这是我尝试在 crontab 中运行的代码。 #!/bin/sh pushover-cli push "$HOSTNAME is going offline. Wait to access files until startup message." 在 crontab 中,我尝试过只放置原始代码,添加一个命令来...

Admin

如何将关键字传递给后台进程以正确关闭?
crontab

如何将关键字传递给后台进程以正确关闭?

我刚刚创建了一个 shell 脚本并添加到crontab -e Crontab 运行良好,但是当我手动终止进程时,该进程的录制视频无法播放。 因为当我从终端运行应用程序并通过按q或Ctrl+关闭该应用程序时C,该应用程序的录制的视频可以播放,但当我们终止该进程时则不能播放。 该应用程序是 Deepstream 应用程序,它从 RTSP 摄像头获取输入并在 RTSP 中输出流并录制该视频。为了终止该进程,我使用sudo kill PID 但这sudo pkill process-name会使录制的视频无法播放。 如何解决这个问题呢? 如果我在终端中运行并用 ...

Admin