使用Linux服务器后台运行程序

本文介绍如何在Linux服务器上将程序置于后台运行,包括使用可执行文件及Python程序的方法,并展示了如何查看正在后台运行的任务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用Linux服务器后台运行程序

很多时候我们需要一台不知疲惫的机器帮我们跑代码,也许是一天、一周甚至更多天,持续不断的运作,只为一个结果。那么,这时候就是服务器大显身手的时候了。

可执行文件

./a.out <parameters> > <output_file_name> 2>&1 &

例子 ./MyDemo ../../Data/face.m > out.file 2>&1 &

Python程序

python3 test.py  > out.file.1 2>&1 &

查看后台运行程序

[root@centos-512mb-sgp1-01 cat_recognizer]# jobs
[1]+  Running         python3 test.py  > out.file.1 2>&1 &

命令解释

这里以第一个例子为例

./MyDemo ../../Data/face.m > out.file 2>&1 &

前半部分很容易理解:

./MyDemo ../../Data/face.m > out.file
就是把程序MyDemo运行的结果保存到out.file文件中

最后面的&作用是,把程序挂到后台执行。
那么就只剩下中间部分:

2>&1
这个的意思就是,把错误信息定向到标准输出中(在这里,输出被定向到out.file)

如果对1, 2不清楚的话,参考这篇文章

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值