返回首页DA系统C#IDE文件同步服务屏保 今天是: 2026-05-05    "立夏"  夏季的第一个节气,表示盛夏时节的正式开始

搜索
热搜: linux 技术
Hi~登录注册
查看: 1820|回复: 0

[转载] 【转载】Linux下把程序放到后台运行案例

[复制链接]
发表于 2020-1-4 02:29:21 来自手机 | 显示全部楼层 |阅读模式

少侠不来段修仙之旅吗~

您需要 登录 才可以下载或查看,没有帐号?注册成为修仙之旅的少年~

x
Linux下把程序放到后台运行,相关的命令,如下:



1、把程序放后台运行,简单的话,只要在命令后面加一个“&”, 如: php test.php &

2、或者在运行命令后,按一下 Ctrl+Z,如运行 php test.php 后,按一下 Ctrl+Z

3、程序在后台运行了,但还是看到输出信息,可以用管道命令把输出定向到 /dev/null,如:php test.php >/dev/null

4、普通的输出信息看不到了,但还是看到一些信息,如错误信息等,需要再添加 2>&1 命令,如:php test.php >/dev/null 2>&1

5、程序在后台运行了,但退出当前会话,发现程序还是停止了,此时要用nohup命令,如:nohup php test.php >/dev/null 2>&1

6、使用nohup后,应确保用exit命令退出当前账户,非常正常退出或结束当前会话,在后台运行的作业也会终止

7、命令在后台运行了,怎么查看?使用jobs命令可列出当前会话的后台任务,jobs -l 能查看到 PID,进而可以用kill终止某个任务

8、是终命令可能是:nohup php test.php >/dev/null 2>&1 &



上面命令中“2>&1”,这里的2和1是啥?参考如下:

其中 0、1、2分别代表如下含义:

0 – stdin (standard input)

1 – stdout (standard output)

2 – stderr (standard error)
游客
回复
*滑块验证:

DA论坛飞机票来了~
快速回复 返回顶部 返回列表