我在根目录下运行的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) 在我们的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),但它也无法正常工作
在此先感谢,请帮助我
我有一个简单的shell脚本,只检查目录的内容,如果在白天添加任何内容,则将其复制到备份文件夹.我想在每天结束时执行这个脚本(让我们假设在23:55).
此脚本驻留在其上的系统(Debian)始终打开(服务器类型)
我怎样才能做到这一点?
最近买了一个输出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) 我正在使用discord.py 创建一个discord 机器人,我需要每天在特定时间执行某些操作。我看到这个答案:如何在discord.py重写中进行循环?到目前为止我一直在使用它。
当我在 heroku 免费计划上托管我的机器人时,问题就开始了。Heroku 上的服务器每天至少重置一次,这会弄乱计时器,如该帖子所示。
我还看到了时间表库。问题在于它似乎使用了无限循环。这不会阻止我在 24 小时内运行其他任何操作吗?除了每 24 小时发送一次消息之外,机器人还需要能够随时响应命令。
即使服务器重置,如何每天在特定时间执行操作?先感谢您!