您尚未登录。

#1 2012-10-21 14:03:45

liumailong
会员
注册时间: 2012-08-01
帖子: 15

systemd 如何实现 开机后 自动 指定身份 执行脚本?

之前我都是以下面的方式执行开机脚本。

换到 systemd 后,自己写 service 总有问题,现在不知道该怎么搞了。

希望有人能指定一下 smile

$ cat /etc/inittab

...................

x:5:once:/bin/su - -- liumailong -l -c '~/.Liu-Server_Boot.sh'

...................

离线

#2 2012-10-21 17:13:37

wxg4net
会员
注册时间: 2012-01-07
帖子: 274

Re: systemd 如何实现 开机后 自动 指定身份 执行脚本?

在 getty.target.wants 下面 getty@tty1.service 里面或许可以吧


Arch Linux User

离线

#3 2012-11-09 14:59:11

huntxu
会员
注册时间: 2012-06-18
帖子: 1

Re: systemd 如何实现 开机后 自动 指定身份 执行脚本?

[hunt@psycho ~]$ O_< ls -al /etc/systemd/system/default.target
lrwxrwxrwx 1 root root 11 Jul 29 22:39 /etc/systemd/system/default.target -> hunt.target
[hunt@psycho ~]$ O_< cat /etc/systemd/system/hunt.target.wants/xinit.service 
[Unit]
Description=Direct login to X
After=systemd-user-sessions.service

[Service]
ExecStart=/bin/su hunt -l -c "/bin/bash --login -c xinit"

[Install]
WantedBy=hunt.target

類似這樣子,替換命令那裏就行

离线

页脚