什么是nohup命令?
nohup 是一个在Unix和类Unix操作系统中执行其他指令时使用的特殊指令,用来在用户退出登录或终端关闭后继续运行程序。下面将介绍如何结合sslocal使用nohup命令。
使用nohup启动sslocal
通过以下步骤使用nohup启动sslocal。
-
首先,使用终端进入shadowsocks的安装目录。
-
然后输入以下命令启动sslocal:
nohup sslocal -c /path/to/shadowsocks.json > /dev/null 2>&1 &
其中,
-c
参数指定配置文件路径,> /dev/null 2>&1
用于将标准输出和标准错误输出重定向到空设备,&
表示在后台运行。
理解shadowsocks.json文件
shadowsocks.json文件是sslocal使用的配置文件,包括服务器地址、端口、密码等信息。在使用sslocal启动时,需要指定该配置文件的路径。
FAQ
如何在后台运行sslocal?
要在后台运行sslocal,可以使用nohup命令结合重定向和*&
*符号。
什么是/dev/null?
/dev/null是一个特殊的设备文件,用于丢弃输出。在上述命令中,> /dev/null 2>&1
将标准输出和标准错误输出都重定向到/dev/null,即丢弃所有输出。
为什么要使用&
符号?
在命令末尾加上*&
符号表示将命令放到后台执行,这样可以在终端关闭后继续运行sslocal*。
正文完