21解析:
扩展链接:如何写高效的代码 , 和代码优化方法
linux后台任务执行在命令后面加上可实现后台运行 。使用示例:
但仅使用命令,当关闭控制台终端时,任务同样会被终止 。
nohup(no hang up)命令,即忽略SIGHUP信号 。nohup能保证关闭控制台终端时,任务不被终止:
关闭控制台终端后,通过ps查看,easeapi.sh 的父进程由终端进程变成了init进程,即使关闭终端,任务依然能保持运行 。nohup命令默认会在当前目录创建nohup.out文件存储输出信息 。如果要输出到指定文件则:
nohup命令虽然简单,但在一些情况下可能并不好用 。比如,想使用scp命令从需要验证的服务端下载文件时,直接使用nohup命令并不会出现验证交互 。这种情况下,推荐使用bg/fg命令 。
Ctrl + C 和 Ctrl + Z是linux中两种中断命令,但作用有不同 。Ctrl + C是强制中断进程,而Ctrl + Z则是暂停任务执行 。在终端中正常执行scp命令,输入账户密码后,使用Ctrl + Z暂停任务 。
jobs命令显示当前任务状态 。
可以看到任务已经暂停 , 任务编号为1 。
bg/fg将可将任务在前后台切换 。现在将任务切换到后台:
在通过jobs查看,任务状态已变成了running:
当关闭终端后,任务可能会被终止 。可使用disown命令忽略SIGHUP信号 。
Linux后台运行Python程序 第一种nohup命令来让程序在后台运行
括号内容表示可以将平时输出到控制台中的内容重定向到*.log这个文件中 , 这个是可选的,如果没有这个 , 则会默认输出到nohup.out文件中 。括号后面你的表示后台运行 。
举个例子:
第二种方法是写一个脚本,假设我们定义了一个脚本run.sh
#!/bin/bash 是指此脚本使用/bin/bash来解释执行下面的语句,其中cd是表示将当前目录跳到所要运行文件所在目录 , 然后python3文件名.py则表示运行***python文件,当写完该脚本后,执行以下命令来执行该脚本从而让程序在后台运行 。
通过 ps -ef|grep python3 命令可以查看后台运行的进程都有哪些
linux命令后台执行的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于、linux命令后台执行的信息别忘了在本站进行查找喔 。
推荐阅读
- 无人直播获利,无人直播收益
- 查询MySQL错误代码,如何查看mysql错误日志
- java代码用户充值 java充值系统
- linux下文件转移命令,linux将文件移到指定文件夹
- 邮票下载,邮票在线
- c语言函数程序图 c语言函数结构图
- python数据分析库存,python数据分析过程保存
- vb.net调用dll文件,vba dll调用
- 锦鲤直播话术技巧,锦鲤讲解