相关疑难解决方法(0)

如何在crontab中指定由哪个用户运行脚本?

我在根目录下运行的crontab作业很少,但这给我带来了一些问题.例如,在该cron作业的过程中创建的所有文件夹都在用户root和组root下.如何让它在用户www-data和组www-data下运行,所以当我从我的网站运行脚本时,我可以操作那些文件夹和文件?

我的服务器在Ubuntu上运行.
当前的crontab作业是:

*/1 * * * * php5 /var/www/web/includes/crontab/queue_process.php >> /var/www/web/includes/crontab/queue.log 2>&1
Run Code Online (Sandbox Code Playgroud)

ubuntu cron crontab

168
推荐指数
5
解决办法
21万
查看次数

在cron作业中执行PHP脚本

在我们的centos6服务器中.我想在cron job中执行一个php脚本作为apache用户,但不幸的是它不起作用.

这是crontab的版本(crontab -uapache -e)

24 17 * * * php /opt/test.php
Run Code Online (Sandbox Code Playgroud)

这里是"test.php"文件的源代码,它与"apache"用户作为所有者一起正常工作.

<?php exec( 'touch /opt/test/test.txt');?>
Run Code Online (Sandbox Code Playgroud)

我尝试用php的完整路径替换php(/ usr/local/php/bin/php),但它也无法正常工作

在此先感谢,请帮助我

php linux apache cron centos

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

每天在特定时间执行shell脚本

我有一个简单的shell脚本,只检查目录的内容,如果在白天添加任何内容,则将其复制到备份文件夹.我想在每天结束时执行这个脚本(让我们假设在23:55).

此脚本驻留在其上的系统(Debian)始终打开(服务器类型)

我怎样才能做到这一点?

linux shell cron debian sh

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

FFmpeg创建输出目录层次结构

最近买了一个输出RTSP流的ip-cam.我正在使用FFmpeg的分段选项来创建60分钟长的录音.

我希望FFmpeg将文件写入基于的目录Year/Month/Date,并写入文件Hour-Minute.mp4例如: /raid1/homes/share/public/recordings/queue/bedroom/2017/04/23/13-05.mp4对于在2017年4月23日13:05开始的录制.

不幸的是,FFmpeg似乎没有创建目录层次结构.FFmpeg退出,因为无法找到目录.

Input #0, rtsp, from 'rtsp://192.168.1.240/unicast':
  Metadata:
    title           : LIVE555 Streaming Media v2014.07.04
    comment         : LIVE555 Streaming Media v2014.07.04
  Duration: N/A, start: 0.000750, bitrate: N/A
    Stream #0:0: Video: h264 (High), yuv420p, 1920x1080, 90k tbr, 90k tbn, 180k tbc
    Stream #0:1: Audio: pcm_alaw, 8000 Hz, 1 channels, s16, 64 kb/s
[segment @ 0x2557300] Using AVStream.codec to pass codec parameters to muxers is deprecated, use AVStream.codecpar instead.
[segment @ 0x2557300] Failed to open segment …
Run Code Online (Sandbox Code Playgroud)

ffmpeg

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

Discord.py Bot 在每天的特定时间运行函数

我正在使用discord.py 创建一个discord 机器人,我需要每天在特定时间执行某些操作。我看到这个答案:如何在discord.py重写中进行循环?到目前为止我一直在使用它。

当我在 heroku 免费计划上托管我的机器人时,问题就开始了。Heroku 上的服务器每天至少重置一次,这会弄乱计时器,如该帖子所示。

我还看到了时间表库。问题在于它似乎使用了无限循环。这不会阻止我在 24 小时内运行其他任何操作吗?除了每 24 小时发送一次消息之外,机器人还需要能够随时响应命令。

即使服务器重置,如何每天在特定时间执行操作?先感谢您!

python scheduler heroku discord.py

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

标签 统计

cron ×3

linux ×2

apache ×1

centos ×1

crontab ×1

debian ×1

discord.py ×1

ffmpeg ×1

heroku ×1

php ×1

python ×1

scheduler ×1

sh ×1

shell ×1

ubuntu ×1