问题标签 [at-job]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - 当有人访问我的页面时从浏览器执行 AT 命令
我需要从浏览器执行 AT 命令。我的 /etc/at.deny 是空的并且 /etc/at.allow 不存在。我可以在任何用户的命令行上执行“php page.php”并且工作正常。
这是我的页面(page.php):
我的工作.txt:
所以现在我不想在有人从浏览器访问我的 page.php 时执行 page.php:
当有人访问我的页面时,我从 /var/log/httpd/error_log 收到此错误“PAM 故障:系统错误”。我猜这个错误是由权限问题引起的,有人可以告诉我如何修复它或给我一些建议。我在网上找不到任何答案或示例。
更新
感谢 Barmar 提醒我应该使用完整路径。现在这是我的新 page.php,但我仍然收到相同的错误“PAM 失败”。请问有什么建议吗?
我认为主要问题是AT命令。如果我删除 AT 命令并使用“sh”命令它将起作用。
更新:
所以最后我发现了问题,SELinux 阻止了 apache 使用 atd 命令。现在,在我将 SELinux 设置为 Permissive 后,error_log 中不再出现“PAM 故障”。但是,我仍然遇到一些错误,我的 /var/log/httpd/error_log 出现 'job 47 at Sat May 26 22:38:00 2018',一切似乎都还好,但 my_job.php 不起作用。为什么?我错过了什么?
python - 通过 python 使用“at”(<<<)执行 bash 命令:语法错误,看到最后一个标记
我在我的 RPi 上使用无线电发送器来控制家里的一些照明设备。我正在尝试实现时间控制,并且过去曾成功使用过“at”程序。
当我执行程序时,我收到
errmsg : 语法错误。最后看到的令牌:<
乱码时间
这个代码片段可以很好地处理每个命令本身(只要每个参数都来自字符串类型)。
必须以这种方式调用“at”:at 18:25 <<< "sudo ./codesend 111111"
将命令保存在队列中(在“atq”中可见),因为sudo ./codesend 111111 | at 18:25
只是直接执行命令并将执行记录在“/var/mail/ user ”中。
我的问题是,我怎样才能避免语法错误。 我在这个程序中使用了很多其他包,所以我必须继续使用 Python
我希望有人能解决这个问题,或者可以帮助找到我的错误。提前谢谢了
linux - 使用'at'命令在第二天录制视频流并且只做一次
我试着
- 开始并将视频流式传输到 vlc 和
- 将同一视频流录制到第二天早上 5:45 开始的文件中
一切正常,但开始时间,而不是从第二天早上 5:45 开始,而是立即开始。我错过了什么?
bash - 使用 at 命令的邮件
我正在尝试使用 at 命令发送邮件,但邮件会立即送达,而是应该按照 at 命令中提供的时间发送邮件。下面是脚本:
python - Linux“at”任务调度程序是否有python模块
以免我重新发明轮子....再次:
标准 linux“at”任务调度程序是否有 python 接口、API 或模块?我试过搜索互联网,但搜索“at”这个词有点没用:-)
我的目的是让 python 脚本处理相同的数据并构造一个 shell 文件。然后使用子进程调用让“at”将作业文件安排在特定的日期和时间。如果 python 检测到它在 Windows 上运行,我将使用“Schtasks.exe”具有类似的功能。最后,python 脚本退出......让系统调度程序负责运行作业文件。
2019 年 7 月 1 日更新:发现了一个有趣的“at”怪癖。在“at”命令行上调用的文件(即脚本或shell 文件)不需要标记为“可执行”以便由“at”运行。
作为记录:我正在运行 Linux Mint 19.1
php - PHP(Apache) 不执行 BASH 命令 (At + Wget)
所以,伙计们,我有以下代码:
主要思想是在特定时间获取一些url,为我执行一些有用的操作。
终端会发生什么?
当我运行这个 bash 代码时。它给我这样的输出效果很好:
当我运行我的 php 脚本时,/var/log/apache2/error.log 会发生什么?
它得到这个输出。
atq怎么了?
只有当我通过终端创建作业时,我才能在那里看到作业。当我从 php 脚本创建它时,我不能这样做。
我试图做什么?
我将用户添加到 /etc/at.allow 并从 /etc/at.deny 中删除它们
bash - 为什么“at”命令不将数据发送到指定的输出文件?
我正在尝试使用“at”命令运行一个冗长的代码(code.x),该代码将从输入卡组(input_deck.in)获取值并将结果输出到 results.out。我有一个带有所需命令的标记为 job.txt 的文本文件。job.txt 的内容如下。
在终端我有
results.out 文件被创建,但没有输出发送给它。我试图了解原因以及如何使输出发送到该文件。
谢谢,
凯尔
linux - 如何执行 bash 3 分钟然后关闭机器
我想在特定时间(使用 at 命令)运行 bash 3 分钟后,我想关闭机器
这是我的 bash 代码(send.sh):
这是我的
at
命令:
我应该写什么send.sh
运行3分钟然后关闭机器
docker - 将 at 命令添加到 docker
您好,我想将At命令添加到 docker 容器。我正在使用 linux alpine 。我尝试使用apk add at
,apk add atd
它给了我同样的错误。
错误:不可满足的约束:atd(缺失):要求:world[atd]
有没有办法解决这个问题,或者有没有办法使用 apt-get,因为 at 存在于 apt-get