我有一个rake任务,它解析一个流API并将数据输入到数据库中。流API是实时提要,为了让实时数据进入数据库,rake任务应该持续运行。一旦调用rake任务,它就会连续运行并解析数据。现在我已经启动了rake任务,它正在运行。问题是,如果我关闭终端或重启服务器,rake任务将停止。因此,我需要linux中的一个脚本(类似于用于启动或停止apache服务器的脚本),它执行以下操作:
1. start the rake task by calling rake command (rake parse:stream) from the RAILS-ROOT (application director
我正在审查linux脚本,这些脚本旨在对目录进行逐时备份,并将备份复制到另一台服务器。脚本由cron运行。它们都遵循如下相同的通用代码路径:
cd /path/to/parent/directory
tar -zcvf data_backup.tar.gz data
sleep 10
# scp file to server
我想知道sleep 10命令的原因是什么。我知道这会使这个过程停止10秒,但是为什么作者会把这个放在第一位呢?我假设在完成tar命令之后,文件将被正确地刷新到磁盘,scp命令可以在没有错误的情况下执行。
这些脚本运行在CentOS 6& CentOS 7系统上。写
我使用 Python程序连接到VPS并创建NAT隧道。
My Home Windows PC <-- My Linux VPS <-- The internet
所以现在,即使我的PC是在NAT后面,人们也可以访问公开公开的VPS,并且它会将请求重新发送到Python脚本,然后将它重传到我家的PC上。
要在我的家用PC上启动Python脚本,我使用以下简单的批处理文件:
cd "%~dp0"
python.exe natsrv.py --mode client --secret hunter1 --local 127.0.0.1:8080 --admin myvps
为了让一些软件运行,我需要1.运行一个脚本来执行一个远程许可管理器,2.执行一个shell脚本来启动软件。为此,我可以使用rlm在目录中打开一个命令窗口,然后键入./rlm以运行Linux可执行文件。然后,我可以进入包含shell脚本的目录,在该位置打开一个终端并运行./myshell.sh。这将打开我的软件的GUI。
我想使用单个Python脚本运行这些步骤。我试过了:
#change the working directory...
os.chdir(r'/opt/mysoftwarelocation')
#confirm location change...
p
我的朋友们,我有一个问题,我已经配置了一些基本的脚本发送文件到AWS的windows与任务计划程序备份8小时的文件,但现在我必须做它在Linux (Centos Y Ubuntu),脚本基本上是这个"AWS同步"PC文件夹“aws bucket”和启动与crontab,但我怎么能运行这个脚本只有8个小时,然后让它自动停止,我怎么做呢?请帮帮忙
我对linux和这个论坛非常陌生。我正在为一个客户解决一个问题,他们有10+ Red Hat Linux5.5 64位服务器。他们希望在某些服务器上使用stop脚本(该脚本使用'kill -15')停止tomcat进程,该脚本运行良好,并在几秒钟内停止tomcat进程。在一些服务器上,有时它会很快停止,有时它会持续运行几分钟,最后客户不得不使用'kill -9‘命令来停止tomcat。日志不会显示任何内容。
你知道为什么这个脚本会有间歇性的行为吗?我们怎样才能在日志中捕获它呢?