简体   繁体   English

如何在 systemd Ubuntu 18.04 上启动时自动执行 shell 脚本

[英]How to automatically execute shell script at startup boot on systemd Ubuntu 18.04

I want setup shadowsocks antumatically start at startup on ubuntu 18.04我想在 ubuntu 18.04 启动时自动启动设置 shadowsocks

See this .看到这个

My shell is shadowsocks.sh我的外壳是 shadowsocks.sh

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

It runs well它运行良好

and I setup with systemctl我用 systemctl 设置

like this shadowsocks.service像这样 shadowsocks.service

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

when I run当我跑

sudo systemctl start ss.service

I can see shadowsocks logged "started"我可以看到 shadowsocks 记录为“开始”

but I can't see shadowsocks started and I can't use google.但我看不到 shadowsocks 启动,我不能使用谷歌。

I'm chinese, I'm sorry for my bad English, I wish someone can see my question我是中国人,很抱歉我的英语不好,希望有人能看到我的问题

delete -d in shell script在 shell 脚本中删除 -d

everything is ok一切都好

Easiest way is via ubuntu tweaks tool.最简单的方法是通过 ubuntu 调整工具。 Just install tweak tool and add ur applicaiton via the GUI.只需安装调整工具并通过 GUI 添加您的应用程序。 Example例子

http://xtrace.blogspot.com/2020/02/run-script-at-startup-of-ubuntu.html http://xtrace.blogspot.com/2020/02/run-script-at-startup-of-ubuntu.html

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM