• Linux 命令后台运行


    写这个随笔主要是每次Deepin用shadowsocks的时候总需要命令行启动,然后一个终端就一直开着总是点错了就给关了。

    (不知道为什么我的Deepin的shadowsocks-qt5总是连接不上的代理,于是只能用命令行了)

    顺便记录一下shadowsocks安装过程和配置文件,因为最近关于shadowsocks的博客被封严重,自己记录一下。

    1、安装shadowsocks。

      Linux发行版自带Python,只不过是没有pip,网上大部分博客都说是用pip安装,安装一下吧。

      (1)先去pypi下载pip.*.tar.gz和setuptools.*.tar.gz包解压缩,然后终端进入解压的文件夹,python setup.py install 安装即可。

          如果安装出错的话,先用命令行安装python-pip或者python3-pip,然后在卸载掉,然后继续运行python setup.py install,

          先安装setuptools然后安装pip

         (Ubuntu,Deepin都可用)

      (2)sudo apt-get install shadowsocks。

         从我的经验来看安装过程中如果没有安装python-m2crypto这个包的话你的shadowsocks即使安装成功也是不能用的

      (3)代理配置文件 ss.json

    {
        "server":"代理IP地址",
        "sever_port":代理服务器端口,
        "password":"代理服务器密码",
        "local_address":"127.0.0.1",
        "local_port":1080,
        "method":"aes-256-cfb",
        "timeout":600
    }

    2、命令行启动代理

      sslocal -c  ss.json 看到如下输出证明代理开启成功

    INFO: loading config from ss.json
    2018-11-03 07:26:59 INFO     loading libcrypto from libcrypto.so.1.1 #如果没出现这句话就是没有成功
    2018-11-03 07:26:59 INFO     starting local at 127.0.0.1:1080

    3、命令行后台运行sslocal以及输出定向

      0:标准输入

      1:标准输出

      2:标准错误

      重定向符号: >(输出重定向)< (输入重定向)

      后台运行符号:& (关闭终端进程停止)

      后台守护进程:nohup(关闭终端进程继续运行)

      nohup sslocal -c ss.json > shadowsocks.log 2>&1 &

      第一个定向符号 将标准输出 定向到shadowsocks.log文件

      第二个定向符号 将标准错误定向到标准输出 然后后台运行

      

  • 相关阅读:
    Python 基于Python实现的ssh兼sftp客户端(上)
    lintcode: 最长连续序列
    lintcode:颜色分类
    lintcode: 堆化
    lintcode: 旋转图像
    lintcode: 寻找旋转排序数组中的最小值
    lintcode: 跳跃游戏 II
    lintcode:最小差
    华为:数独填充
    华为:字符集合
  • 原文地址:https://www.cnblogs.com/SunQi-Tony/p/9899531.html
Copyright © 2020-2023  润新知