rc-local.service问题

回复
头像
icelee123
帖子: 811
注册时间: 2011-07-16 19:48
系统: Arch
送出感谢: 2 次
接收感谢: 7 次

rc-local.service问题

#1

帖子 icelee123 » 2013-03-07 13:20

我想要开机自动关闭独显,把命令写在/etc/rc.local里面。

代码: 全选

echo IGD > /sys/kernel/debug/vgaswitcheroo/switch
echo OFF > /sys/kernel/debug/vgaswitcheroo/switch
然后google到的rc-local.service为

代码: 全选

[Unit]
Description=/etc/rc.local Compatibility

[Service]
Type=oneshot
ExecStart=/etc/rc.local
TimeoutSec=0
StandardInput=tty
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target
结果启动后发现rc.local并未执行 已+x权限

查看服务状态

代码: 全选

systemctl | grep rc-local
rc-local.service            loaded failed failed    /etc/rc.local Compatibility
发现服务没有active 而是failed

如何搞定呢、、 :em06
其实我是菜鸟、、、
头像
枫叶饭团
论坛版主
帖子: 14684
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
送出感谢: 1 次
接收感谢: 132 次
联系:

Re: rc-local.service问题

#2

帖子 枫叶饭团 » 2013-03-07 13:27

写错了呗
头像
icelee123
帖子: 811
注册时间: 2011-07-16 19:48
系统: Arch
送出感谢: 2 次
接收感谢: 7 次

Re: rc-local.service问题

#3

帖子 icelee123 » 2013-03-07 13:28

枫叶饭团 写了:写错了呗
跪求饭团指点
其实我是菜鸟、、、
头像
枫叶饭团
论坛版主
帖子: 14684
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
送出感谢: 1 次
接收感谢: 132 次
联系:

Re: rc-local.service问题

#4

帖子 枫叶饭团 » 2013-03-07 14:09

不知道。。。。
alanfly
帖子: 334
注册时间: 2007-12-19 16:15
送出感谢: 11 次
接收感谢: 13 次

Re: rc-local.service问题

#5

帖子 alanfly » 2013-03-07 14:30

把关闭独显命令保存成脚本,加上执行权限,然后新建一个service,指定运行前面的脚本。
initscripts我都卸载了,rc.local也没了,用service加载脚本一样的。
头像
icelee123
帖子: 811
注册时间: 2011-07-16 19:48
系统: Arch
送出感谢: 2 次
接收感谢: 7 次

Re: rc-local.service问题

#6

帖子 icelee123 » 2013-03-07 16:37

alanfly 写了:把关闭独显命令保存成脚本,加上执行权限,然后新建一个service,指定运行前面的脚本。
initscripts我都卸载了,rc.local也没了,用service加载脚本一样的。

我就是这样做的呀,rc.local就是那个脚本,rc-local.service就是对应的服务啊
其实我是菜鸟、、、
alanfly
帖子: 334
注册时间: 2007-12-19 16:15
送出感谢: 11 次
接收感谢: 13 次

Re: rc-local.service问题

#7

帖子 alanfly » 2013-03-07 18:29

icelee123 写了:
alanfly 写了:把关闭独显命令保存成脚本,加上执行权限,然后新建一个service,指定运行前面的脚本。
initscripts我都卸载了,rc.local也没了,用service加载脚本一样的。

我就是这样做的呀,rc.local就是那个脚本,rc-local.service就是对应的服务啊
会不会是启动太早了,用systemctl status rc-local.service查看一下,信息更多点。
头像
icelee123
帖子: 811
注册时间: 2011-07-16 19:48
系统: Arch
送出感谢: 2 次
接收感谢: 7 次

Re: rc-local.service问题

#8

帖子 icelee123 » 2013-03-08 0:18

alanfly 写了:
icelee123 写了:
alanfly 写了:把关闭独显命令保存成脚本,加上执行权限,然后新建一个service,指定运行前面的脚本。
initscripts我都卸载了,rc.local也没了,用service加载脚本一样的。

我就是这样做的呀,rc.local就是那个脚本,rc-local.service就是对应的服务啊
会不会是启动太早了,用systemctl status rc-local.service查看一下,信息更多点。
rc-local.service - /etc/rc.local Compatibility
Loaded: loaded (/etc/systemd/system/rc-local.service; enabled)
Active: failed (Result: exit-code) since Fri 2013-03-08 08:14:22 CST; 3min 40s ago
Process: 341 ExecStart=/etc/rc.local (code=exited, status=203/EXEC)
其实我是菜鸟、、、
头像
HuntXu
论坛版主
帖子: 5776
注册时间: 2007-09-29 3:09
送出感谢: 0
接收感谢: 6 次

Re: rc-local.service问题

#9

帖子 HuntXu » 2013-03-08 0:41

確定執行前mount了debugfs?不然那兩個文件會找不到就失敗了啊...
自己手動執行下那腳本不就知道成功還是失敗了嗎
HUNT Unfortunately No Talent...
头像
icelee123
帖子: 811
注册时间: 2011-07-16 19:48
系统: Arch
送出感谢: 2 次
接收感谢: 7 次

Re: rc-local.service问题

#10

帖子 icelee123 » 2013-03-08 1:22

HuntXu 写了:確定執行前mount了debugfs?不然那兩個文件會找不到就失敗了啊...
自己手動執行下那腳本不就知道成功還是失敗了嗎
貌似现在的arch也是自动挂载debugfs的 手动执行脚本是有效的
其实我是菜鸟、、、
头像
icelee123
帖子: 811
注册时间: 2011-07-16 19:48
系统: Arch
送出感谢: 2 次
接收感谢: 7 次

Re: rc-local.service问题

#11

帖子 icelee123 » 2013-03-10 13:07

好吧 我2了
rc.local忘了加上#!/bin/bash
刚发现 :em20 :em20
其实我是菜鸟、、、
回复

回到 “Arch发行版”