您尚未登录。

#1 2016-02-23 15:41:39

tan9p
会员
注册时间: 2015-07-07
帖子: 111

rc-local.service的实现方式现在不行了?

题主上网时很奇怪:
需要先用
ip link set wlp16s0 down
才能用
netctl start wlp16s0-*
联网,后来折腾了好久也没弄好,就退而求其次,写了个rc-local每次帮我执行上面两句。
用的是网上找的方法,新建了一个rc-local.service的文件,添加到systemctl的服务里。
不知道从何时开始(也许是某次 pacman -Syyuu之后吧),开机不能自动连上网了。

手动执行 systemctl start rc-local.service会出现一个认证环节:(用sudo 就不用)
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units +++
启动"rc-local.service"需要验证。
Authentication as: username
Password:

输入密码后才可启动服务。

我想知道:为啥原来能达到目的的方法,现在不行啦?我的网络问题有没有更直接的解决办法?
谢谢关注。

最近编辑记录 tan9p (2016-02-23 15:42:26)

离线

#2 2016-02-23 17:29:36

farseerfc
会员
注册时间: 2013-07-30
帖子: 210
个人网站

Re: rc-local.service的实现方式现在不行了?

你有什麼東西開機的時候佔着 wlp16s0 ?
systemctl status NetworkManager
看看是不是開着 nm ……


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

#3 2016-02-23 20:05:36

tan9p
会员
注册时间: 2015-07-07
帖子: 111

Re: rc-local.service的实现方式现在不行了?

没有的,提示not-found,我该如何调试呢?
systemctl status的结果有
dbus.service
dhcpcd.service
system-netctl.slice
systemd-journals.service
-logins.service
-udevd*
goagent.service
等等。

现在发现无线网络的开不开是随机的,重启后时而行时而不行的。

离线

#4 2016-02-23 20:25:38

farseerfc
会员
注册时间: 2013-07-30
帖子: 210
个人网站

Re: rc-local.service的实现方式现在不行了?

再問你是不是應該用/已經啓用了 netctl-auto ?
如果已經 enable 了 netctl-auto ,切換網絡應該用 sudo netctl-auto switch-to 而不是 systemctl start netctl@

最近编辑记录 farseerfc (2016-02-23 20:54:01)


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

#5 2016-02-23 21:10:15

tan9p
会员
注册时间: 2015-07-07
帖子: 111

Re: rc-local.service的实现方式现在不行了?

好像是没有启动的,我netctl-auto list 和 current 都没有输出的。

离线

#6 2016-02-23 21:42:54

farseerfc
会员
注册时间: 2013-07-30
帖子: 210
个人网站

Re: rc-local.service的实现方式现在不行了?

要不貼一下 tree /etc/systemd/system 的結果看看吧


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

#7 2016-02-23 22:33:20

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,470
个人网站

Re: rc-local.service的实现方式现在不行了?

因为 rc-local 和你那联网的服务的顺序是不确定的吧。你用 After 指定一下?

离线

#8 2016-02-24 19:42:46

tan9p
会员
注册时间: 2015-07-07
帖子: 111

Re: rc-local.service的实现方式现在不行了?

to farseerfc:
谢谢,这是结果。
/etc/systemd/system
├── getty.target.wants
│   └── getty@tty1.service -> /usr/lib/systemd/system/getty@.service
├── goagent.service.d
│   └── nostdout.conf
├── multi-user.target.wants
│   ├── dhcpcd.service -> /usr/lib/systemd/system/dhcpcd.service
│   ├── goagent.service -> /usr/lib/systemd/system/goagent.service
│   ├── rc-local.service -> /etc/systemd/system/rc-local.service
│   └── remote-fs.target -> /usr/lib/systemd/system/remote-fs.target
└── rc-local.service

3 directories, 7 files

to 依云:
谢谢提示,我查查方法哈。


很奇怪的是,这几次开机网络是能打开的,弄得我没有动力把它彻底搞好了呢:)
另外:termite这个终端如何复制终端的文本呢?

最近编辑记录 tan9p (2016-02-24 19:45:18)

离线

#9 2016-02-24 20:11:50

farseerfc
会员
注册时间: 2013-07-30
帖子: 210
个人网站

Re: rc-local.service的实现方式现在不行了?

感覺是 dhcpcd.service 佔了…… systemctl disable dhcpcd ,然後你的 netctl-auto 應該就正常能自動連了。

termite 複製是普通模式下鼠標選中 ctrl+shift+c 複製或者 vim 模式下 v 選中 y 複製。


computerは神様だと信じていて
だからVIMの上でずっと指が舞って
自ら恋愛相手を作り出して

离线

#10 2016-02-24 21:18:40

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,470
个人网站

Re: rc-local.service的实现方式现在不行了?

终端因为要使用 Ctrl 开头的键,所以像 GUI 用的键(复制、粘贴、新建窗口、新建标签页等)都需要按住 Shift 键。如果终端程序使用鼠标的话,平常的中键粘贴也需要按住 Shift 键。

在 Linux 下,除去 Wine 和少数其它不支持的程序外,使用鼠标中键可以粘贴之前选中的内容(浏览器中,为安全考虑,由网页脚本选中的除外)。详见:X Window 中的剪贴板

离线

#11 2016-02-28 07:57:58

tan9p
会员
注册时间: 2015-07-07
帖子: 111

Re: rc-local.service的实现方式现在不行了?

感谢二位的耐心解答:)

离线

页脚