跳转至

linux service

背景

liunx上要用翻墙还是比较费劲的,当然如果你能忍受蓝灯这种龟速的网络就当我没说。因为我用的服务商推荐用clash,当然用ssr这些也行。但既然推荐是clash,咱还是尝试着linux上装clash,总的来说还是比较麻烦的。为了防止后续换系统忘记也好,或者是分享给需要的朋友也好,这里还是做一个简单的记录。

下载

clash正式的发行版,是通过github上下载的。对应的地址:https://github.com/Dreamacro/clash/releases

目前最新版本是1.9.1,下载之后运行bin文件是会发生段错误的。我一路降级到1.6.0才能正常运行。这是真坑啊,差点放弃了。

运行

如果只是简单的使用,下载之后运行bin文件,然后再把配置文件改成自己服务商的配置即可。默认的配置目录在home目录下的~/.config/clash/

drwxr-xr-x  2 solo solo 4.0K 1月  20 15:16 .
drwxr-xr-x 30 solo solo 4.0K 1月  20 15:07 ..
-rw-r--r--  1 solo solo  16K 1月  19 10:12 cache.db
-rw-r--r--  1 solo solo  57K 1月  20 15:15 config.yaml
-rw-r--r--  1 solo solo 4.0M 1月  20 15:18 Country.mmdb

更新好自己的config.yaml之后再打开http://clash.razord.top/#/settings更改配置。

linux系统配置

端口号对应上就可以了。

开机自启动

配置一个服务,在/etc/systemd/system/下创建clash.service文件

sudo vim /etc/systemd/system/clash.service

把以下内容复制到clash.service

[Unit] 
Description=clash daemon
[Service] 
Type=simple 
User=root 
ExecStart=/home/solo/bin/clash -d /home/solo/bin/clash/config/
Restart=on-failure  
[Install] 
WantedBy=multi-user.target

其中:ExecStart后面带上需要执行的脚本或者bin文件,这里多加-d /home/solo/bin/clash/config是因为我指定其配置文件在/home/solo/bin/clash/config目录。

最后通过systemctl命令reload服务,启用服务,启动服务即可。

sudo systemctl daemon-reload 
sudo systemctl enable clash
sudo systemctl start clash
sudo systemctl status clash

终端代理命令

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7891

机器人服务

  • sudo vim /etc/systemd/system/bot.service
[Unit] 
Description=bot daemon
[Service] 
Type=simple 
User=root 
ExecStart=/home/solo/miniconda3/envs/py36tf1.15/bin/python /home/solo/ext-data/code/github/global_scripts/bot_gerrit_review_schedule.py
Restart=on-failure  
[Install] 
WantedBy=multi-user.target
  • sudo systemctl daemon-reload & sudo systemctl enable bot
  • sudo systemctl restart bot
  • sudo systemctl status bot

评论