我正在尝试在特定时间运行命令.我看过"at"命令,但我不知道如何让它工作......
这是我做的:
at 1843 (Enter)
php /run/this/script.php (Ctrl+D)
Run Code Online (Sandbox Code Playgroud)
但是我如何在bash脚本中执行此操作?我的意思是,我需要按回车键并按"Ctrl + D"设置延迟...如何在脚本中执行此操作?
任何建议最受欢迎.
提前致谢,
我at
在Solaris 10上使用该命令创建了一个作业.
它现在正在工作,但我想杀死它,但我不知道如何找到工作号码以及如何杀死该工作或流程.
从我所看到的,Gearman不支持预定的工作或延迟工作.我想也许预定的作业可能先排队at
,然后在at
时间段到期后添加到Gearman队列.
at
任务是持久的,因为它们作为文件写入服务器的假脱机目录中的目录.因此,唯一的瓶颈可能是将任务添加到Gearman队列的简单脚本,因为at
无法跨服务器分布.将它传递给Gearman来处理实际工作意味着我可以获得适当的工作记录等.
这是解决这个问题的最佳方法吗?您有任何其他想法吗?
我选择Gearman而不是其他队列解决方案的原因是它有一个PHP扩展.
我写的代码用于维护需要发送的电子邮件队列.因此,我可以指定我想在周五的9.50发送电子邮件到example@example.org,例如.
有没有办法更改使用unix at
命令发出的作业的日期?
我需要这样做,因为我的应用程序同时安排了太多的工作,这将使机器停止运转.
我正在编写一个应用程序,允许用户从Web应用程序(Linux/Apache/CGI :: Application)安排一次性长时间运行的任务.为此,我使用Schedule :: At模块,它是"at"命令的Perl接口.由于计划的任务不重复,我不考虑"cron".我在"at"有两个问题:
我没有固定在"at",如果有的话,我愿意使用其他更强大的调度方法.
感谢您的关注.
我试图在shell脚本中使用unix at命令(用于设置在特定时间运行的作业).时间将由用户输入使用getopts和optarg指定,这似乎工作正常,问题出在.如何根据用户的输入将at命令写入脚本以在特定时间运行?
谢谢,瑞恩
是否可以使用Unix'at'命令安排在未来的特定时间运行单个php函数?如果是这样,怎么办呢?
这也是处理调度单个函数以便在以后运行的最佳方法吗?
我最近在命令行上遇到了 at 命令,但我想知道我是否可以编写一个 bash 脚本,以某种方式让我能够告诉 at 命令在每天晚上 8 点或每周一、每周等运行。基本上在定期间隔。这怎么可能?
我有一个需要很多时间才能完成的脚本.
我宁愿退出并稍后检索其输出,而不是等待它完成.
我试过了;
at -m -t 03030205 -f /path/to/./thescript.pl
nohup /path/to/./thescript.pl &
我还验证了这些进程实际存在ps
并at -l
依赖于我使用的调度语法.
当我退出shell时,这两个进程都会死掉.有没有办法在关闭连接时阻止脚本终止?
我们这里有crons并且它们已经设置好并且正常工作,但我想使用at
或nohup
用于一次性脚本.
我的语法有问题吗?有没有其他方法可以产生预期的结果?
screen
或disown
- 他们没有安装在我的HP Unix设置中,我也无法安装它们 我正在尝试at
在 Linux 上使用命令来安排 bash 脚本。
at 22:20 -f /path/to/script.sh
Run Code Online (Sandbox Code Playgroud)
发出上面的命令工作得很好。但是,该脚本需要一些参数。在脚本路径后面添加参数会返回错误消息:
at 22:20 -f /path/to/script.sh /arg/one argtwo argthree
syntax error. Last token seen: /
Run Code Online (Sandbox Code Playgroud)
是的,传递给脚本的第一个参数是另一个(绝对)路径。我的猜测是at
,正如at -help
暗示的那样,这不会将我的脚本视为脚本,而是将其视为文件。
我该如何解决这个问题并将参数添加到脚本中?
at-job ×11
linux ×6
unix ×5
bash ×3
scheduling ×3
nohup ×2
php ×2
shell ×2
batch-file ×1
cgi ×1
command ×1
cron ×1
crontab ×1
gearman ×1
jobs ×1
keep-alive ×1
kill ×1
parameters ×1
perl ×1
solaris-10 ×1