新建文件mstart, 写入下面代码.
#!/bin/bash
$1 1>/etc/null 2>&1 &
说明
1>/etc/null将标准输出(stdout)重定向到空设备文件,也可以重定向到文件,即将标准输出输出到指定文件(例如:1>~/myapplog)2>&1 把标准错误(stderr)输出重定向到标准输出(stdout), 也可以重定向到其他位置.& 将程序设置在后台运行使用
首先更改权限
chmod a+x ./mstart
将文件mstart放到环境变量中(需要使新设置的环境变量生效, 如:source /etc/profile(如果实在/etc/profile文件中配置的PATH的话))
使用mstart命令启动gedit
mstart gedit
这样就可以在后台启动一个程序,且不会在控制台打印程序的输出信息.
原文:https://www.cnblogs.com/hanrp/p/12425914.html