首页 > 解决方案 > 如何在 systemd Ubuntu 18.04 上启动时自动执行 shell 脚本

问题描述

我希望在 ubuntu 18.04 启动时自动启动设置 shadowsocks

看到这个

我的外壳是 shadowsocks.sh

#!/bin/bash
if [ -f /usr/bin/sslocal ]; then 
   sudo /usr/bin/sslocal -c /etc/shadowsocks/config.json -d restart -v
fi

它运行良好

我用 systemctl 设置

像这样 shadowsocks.service

[Service]
ExecStart=/usr/local/bin/shadowsocks.sh
[Install]
WantedBy=default.target
Alias=ss.service

当我跑步时

sudo systemctl start ss.service

我可以看到 shadowsocks 记录“开始”

但我看不到 shadowsocks 启动,也无法使用谷歌。

我是中国人,对不起我的英语不好,我希望有人能看到我的问题

标签: linuxsystemd

解决方案


在 shell 脚本中删除 -d

一切都好


推荐阅读