重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

linux不停执行命令 linux不断重启

如何在linux下让一个命令一直在运行【循环】

方法就是在该命令后面加 & 符号,即可。示例 gocron的客户端服务运行命令,./gocron web 图2退出和关闭标签页后,图三依然如此,服务也可以使用。

创新互联建站是专业的龙胜网站建设公司,龙胜接单;提供成都网站建设、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行龙胜网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

如果是定期执行一个命令,比如10分钟执行一次,用crontab:编辑/etc/crontab,添加:*/10 * * * * your_commond 如果是的命令需要不停执行,那么把它放在一个while循环中。

最直接的办法,用nohup命令,将程序挂到后台。最方便的办法,用screen命令,起个虚拟终端,即使断开连接也能继续在后台跑。

fork 出子进程,在子进程里用 exec 执行A,在父进程里做B要做的事情,比如下面的代码例子里,父进程在一个循环体内等待需要执行的操作, 通过 scanf 来接收用户命令,用户输入 0,则启动 A, 输入 1 则杀掉 A。

Linux停止命令继续执行的方法是什么

1、解决方法是nohup命令,在程序的前面加上nohup,程序的后面加上&,这样程序就会一直执行直到结束。比如:nohup php spider.php & 回车,然后提示一堆东西,再次回车,回到shell界面。这就可以了。

2、首先打开linux终端,运行一段Python程序:然后在程序运行中,需要终止程序运行时,按下快捷键crtl+c就可以终止指令程序,此时运行的这段python程序就被终止了。

3、Linux 里有一些工具,可以脱钩父子进程。比如screen,ubuntu/debian用apt安装。apt-get install screen 用法:在terminal里打 screen然后运行你的程序。再按 ctrl +a, ctrl +d.就脱钩了。可以关terminal了。

Linux下如何让某指令在后台一直运行

可见,nohup 的使用是十分方便的,只需在要处理的命令前加上 nohup 即可,标准输出和标准错误缺省会被重定向到 nohup.out 文件中。

方法输入命令:jobs 方法二:输入命令:ps fg、bg、jobs、&、nohup、ctrl+z、ctrl+c 命令 加在一个命令的最后,可以把这个命令放到后台执行,如 可以将一个正在前台执行的命令放到后台,并且处于暂停状态。

这就带来了很多不便,那么如何让其在后台持续运行,退出运行状态和关闭终端标签页也不影响呢?方法就是在该命令后面加 & 符号,即可。

ctrl + z :可以将一个正在前台执行的命令放到后台,并且处于暂停状态。Ctrl+c :终止前台命令。jobs: 查看当前有多少在后台运行的命令。 jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。

因为终端会话退出的时候会给这个后台进程发送一个 SIGHUP信号 。如果想要终端退出之后,进程不退出,可以让进程捕获SIGHUP信号。

就可以使该命令在后台进行工作,而且不怕被ctrl+c这个中断指令所中断 具体命令格式是:[命令]空格[&]例如:find / -name xml & 这样,这个查找程序就会在后台运行。它运行的同时不影响你干别的事情。


分享文章:linux不停执行命令 linux不断重启
标题来源:http://cqcxhl.cn/article/dgipepp.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP