linux - 如何在 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 启动,也无法使用谷歌。
我是中国人,对不起我的英语不好,我希望有人能看到我的问题
解决方案
在 shell 脚本中删除 -d
一切都好
推荐阅读
- php - PHP - 如何确保请求来自我的网站?
- angular - 在 model.module.ts 中注册文件
- amazon-web-services - AWS:EC2 未在 FileZilla 中连接
- jquery - .parents().eq(2) 似乎正在跳过元素
- python - 在 pandas 中使用 varchar 读取固定宽度的文本文件
- react-native - 无法使用 react-native-secure-key-store 保存密钥
- java - Java:使服务器在一定时间后停止侦听
- powershell - Powershell:无法在我的邮件中添加附件
- java - 如果仅在对象初始化期间给出内存,如何初始化类成员变量(实例变量)?
- c - 为什么 pthread_key 需要析构函数?