问题标签 [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.
bash - 如何在 Bash 的 HERE_doc 中获取命令的结果
我正在使用该at
命令来安排将来的工作。
如何在名为 $AtOutput 的变量中捕获 at 的结果?
我试过了
但这并没有真正给出任何结果。
还尝试过:
但我更喜欢使用 HERE-doc。该函数被调用
例如,$OneTime ($4) 可能是“at 15:19 today”输出主要是这样的:
php - 使用命令行输入从 php 页面执行命令
我想在 Linux 环境中从 PHP shell_script 执行以下命令。
我已尝试使用 PHP 的所有方法来执行此脚本,但它不起作用。在我运行的终端中,at 12:39 <<< "mkdir newfolder"
它正在执行并且任务正在调度。但是当我尝试使用 shell_exec 在 php 中运行相同的脚本时,它不起作用。
您可以在键入时理解问题,at 12:39
它将显示您输入并按 Ctrl+d 完成执行。在这里我使用单行<<<
谁能建议我如何从 PHP 执行这个脚本?
bash - 解析 atq 并获取工作 ID
到目前为止,我设法获得了正在运行的作业列表。我用:
我得到:
我的典型工作是调用一些 bash 脚本文件。我还需要获得工作 ID。
email - 在特定时间设置 ssmtp 后的“工作输出”
我有一个脚本可以执行程序并通过电子邮件将输出发送给指定的个人。至
该脚本运行良好,正如预期的那样,但在每个脚本之后都会有一封辅助电子邮件发送到
<localUsername>@gmail.com
我试过玩,/etc/aliases
但效果不太好。这与我非常相似
https://unix.stackexchange.com/questions/283504/how-to-disable-mailed-output-for-an-at-job
但它也不起作用。有没有办法关闭这个电子邮件功能?
java - bash - 拒绝执行脚本?
假设我有一个脚本来启动一些 java 的东西
启动.sh
如果我手动启动脚本
例如,一切正常
现在
但是,什么都不做。
为什么?
我之前已经启动过类似的脚本(虽然没有一个调用 java),但我似乎无法弄清楚它们有何不同。
编辑
atq
好吧,不是什么都没有,工作确实被安排了,并且确实从nohup.out
.
编辑 2
注意
确实创建了一个help
文件(虽然不是nohup.out
文件),但它是空的。
编辑 3
请注意,更改 start.sh 以使 java 二进制文件的路径是硬编码的:
也无济于事。
编辑 4
创建一个空help
文件(但没有nohup.out
)。
然而
将打印
到help
文件中(也不创建nohup.out
文件)。
编辑 5
摆脱nohup,即
接着
不会改变任何东西。
php - 稍后在 PHP 中启动 bash 脚本
我试图稍后在 PHP 中启动一个 bash 脚本,所以我在 visudo 中允许它。
该脚本removeuserIP
只是在做sudo iptables
......并且正在工作:
在 PHP 代码中,我输入了这一行:
但问题是它现在正在启动脚本。我签入了/log/var/auth.log
,确实,它现在正在启动命令。
我直接在终端中尝试了它,没有问题,它稍后开始(当然有一个参数):
我也尝试在终端中这样做,但这个也不起作用,因为它不明白文件有一个参数:
我真的不明白为什么它现在开始,即使它应该在 1 分钟后而不是现在开始。
linux - 在命令中使用 linux' - 可以每天/每周安排吗?
我最近在命令行上遇到了 at 命令,但我想知道是否可以编写一个 bash 脚本,以某种方式让我能够告诉 at 命令在每天晚上 8 点运行,或者每周一、每周等基本上在定期间隔。这怎么可能?
bash - 无法通过管道传输到“at”
我有一个笔记程序可以调用,echo 'notify-send Hello' | at now +1 minutes
但这不起作用。我在终端上试过了,果然可以notify-send Hello
,但echo 'notify-send Hello' | at now +1 minutes
不行。如果有的话,有什么解决方案?
php - PHP“AT 命令”未在 nginx ubuntu 16.04 上执行
php示例代码在服务器上不起作用:
在终端上,相同的代码在以下代码中成功执行:
我们正在使用 php 7.0、ngnix、ubuntu 16.04 我能够执行 exec("sudo php -v"); 成功地。
cron - crontab 在日期/时间移动/复制特定文件或随机文件
我有点不知道从哪里开始。我正在寻找解决方案
a) 将文件夹 A/ 中的特定文件复制到 B/ @ 修复日期/时间 b) 将文件夹 A/ 中的随机文件复制到 B/ @ 修复日期/时间
任何提示如何开始都会很受欢迎
CI