标签: crontab

在 crontab 中使用多个 @reboot 命令

我搜索了这个网站和谷歌,但找不到它.. 我如何使用 执行两个(或更多)命令@reboot

我现在所拥有的:

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

我想要的是:

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

这是正确的还是我应该解决它?

提前致谢 :)

crontab

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

Ubuntu 可以通过 cron 作业播放视频吗?

我正在为一家油漆店开发一个展示系统。
我已经用 Ubuntu 设置了一台计算机来运行视频并将其显示在电视上,运行一个 PHP 脚本,该脚本应该每小时通过互联网更新视频。

该脚本设置为通过 cron 运行,每小时执行一次 (@hourly)。几乎整个脚本都能完美运行,但它执行 VLC 媒体播放器以显示视频的最后一行无声无息地失败。如果脚本通过命令行 ( php /path/to/cron.php)运行,VLC 媒体播放器将完美启动。但是当它在 cron 中运行时,它不会。

我的想法是,通过 cron 运行的作业根本无法运行具有可见 GUI 的应用程序,但我真的希望这不是答案。

请帮我破解这个!

vlc-media-player cron crontab cronjob ubuntu

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

Crontab 在 Ubuntu 上每小时过去 x 分钟

我一直无法找到一个示例,说明如何在每小时 5 分钟后在 crontab 中运行命令。

我认为这会奏效

5 */1 * * *
Run Code Online (Sandbox Code Playgroud)

但它不运行。

任何人都可以帮忙吗?

提前致谢。

crontab ubuntu

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

从什么上下文执行 cron 任务?

我是在彻底摧毁 Linux 机器后问这个问题的。让我给你一些背景,让你知道我来自哪里。

我目前有(嗯……确实有)一个运行 Apache 的 RedHat Linux 机器,并添加了 Phusion 乘客,用于在 Apache 下运行 Ruby 应用程序。该应用程序作为一项服务,定期向辛辛那提地区的信息亭提供缓存文件。Web 应用程序运行良好,剩下的唯一部分是设置一个 cron 任务来检索需要缓存的所有信息,并将其打包到几个不同的更新包中以提供给自助服务终端。为了实现这一点,我编写了一个 Ruby 脚本来处理数据的获取和打包。为了设置 cron 任务,我只使用了内置的 crontab。脚本如下所示:

#!/bin/bash

cd ../lib
ruby pdf_cache.rb
ruby pdf_prepare.rb
ruby rss_cache.rb
ruby nightly-pack.rb 
cd ..
chown -R www.www *
Run Code Online (Sandbox Code Playgroud)

该脚本位于 cron 文件夹中,目录结构如下所示:

.
|-- cron
|-- feeds
|-- lib
|   `-- trash
|-- logs
|-- nightly-packs
|-- pdf
|   `-- tank
|-- public
`-- tmp
Run Code Online (Sandbox Code Playgroud)

crontab -e按照root以下内容运行:

0 3 * * * /usr/local/apache2/ruby_projects/kiosk/cron/schedule_job
Run Code Online (Sandbox Code Playgroud)

应该每天凌晨 3 …

bash cron crontab redhat-enterprise-linux

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

禁用特定用户的 cron 作业

我在的crontab的职位列表user1user2。我想阻止user2运行的作业。

我试着列出user2cron.deny访问他,但这只能使他crontab。在列出的职位user2crontab仍得到执行。

如何为特定用户禁用 cron 作业?

cron crontab

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

Crontab 错误电子邮件:使用 -f 将发件人设置为 Root

对于这种格式的 crontab 条目,

*/1 * * * *  /usr/bin/php /app/<userid>/command --flag='value'
Run Code Online (Sandbox Code Playgroud)

我看到这条消息以每分钟一条的速度<userid>@host通过电子邮件发送到(并通过查看mail):

From root@host  Wed May  2 16:36:02 2012
Return-Path: <root@host>
Date: Wed, 2 May 2012 16:36:01 -0400
X-Authentication-Warning: host: <userid> set sender to root using -f
From: root@host (Cron Daemon)
To: <userid>@host
Subject: Cron <<userid>@host> /usr/bin/php /app/<userid>/command --flag='value'
Content-Type: text/plain; charset=UTF-8
Auto-Submitted: auto-generated
X-Cron-Env: <SHELL=/bin/bash>
X-Cron-Env: <PATH=/usr/lib64/qt-3.3/bin:/usr/local/bin:/bin:/usr/bin:/home/<userid>/bin>
X-Cron-Env: <HOME=/home/<userid>>
X-Cron-Env: <LOGNAME=<userid>>
X-Cron-Env: <USER=<userid>>
Status: R
Run Code Online (Sandbox Code Playgroud)

我不确定这个错误是什么,尤其是第 4 行,以及是否需要担心。这只发生在我们的一台测试服务器上,生产服务器没问题。我在这些服务器上没有 root 访问权限。

有任何想法吗?

email authentication crontab

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

为使用 sudo 调用的 crontab -e 设置默认编辑器

我在 Debian Squeeze 上使用 Bash。我刚刚阅读了这个主题:将 crontab 的默认文本编辑器更改为 vim

我已经为普通用户和 root导出了变量VISUALEDITORvim。这是有效的 - 当我crontab -e以普通用户或 root 身份输入时,crontab 运行 vim 进行编辑。

但是运行sudo crontab -e打开nano。

运行sudo echo $EDITOR(或$VISUAL)给出了vimint 输出。

linux sudo vim text-editors crontab

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

从特定时间开始每小时的 cron 表达式

每隔一小时(从“现在”开始),我就可以使用 nodejs cron-job 使用此 cron 表达式(表达式)进行调度。

但是我需要从特定时间开始每隔一小时设置一次 cron。例如,假设它从凌晨 3:30 开始——我们可以这样做吗?这将是什么 cron 表达式?任何想法表示赞赏

cron crontab cronjob

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

如何在 cron 作业中处理夏令时

我在亚马逊 ec2 机器(Ubuntu 16.04)上有一个 cron 作业,该作业应该在中部时间凌晨 2:00 运行。

cron 作业是使用 UTC 时间安排的。由于中部时间目前是 UTC-5(我们目前处于夏令时),因此它看起来像这样:

0 7 * * * /home/ubuntu/runetl.sh
Run Code Online (Sandbox Code Playgroud)

因此它在 UTC 上午 7:00 运行,这是正确的。

但当我们回到标准时间时,中部时间将更改为 UTC-6,因此作业将在中部时间凌晨 1:00 开始运行。那不是我想要的。我希望它们始终在凌晨 2:00 运行,无论是白天还是标准时间。

我怎样才能做到这一点?

cron time-zone crontab

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

计算机开机时运行错过的 cronjobs

我有一些 cronjobs 在一天中的某些时间运行,但有时我的计算机在它们计划运行时会关闭。

无论如何,一旦计算机重新打开,这些就可以运行吗?

linux scheduled-tasks crontab

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