求助!fedora 下自启动脚本中ether-wake命令没有成功唤醒

sh/bash/dash/ksh/zsh等Shell脚本
回复
hubble_shen
帖子: 2
注册时间: 2016-08-01 16:22
系统: fedora,mac

求助!fedora 下自启动脚本中ether-wake命令没有成功唤醒

#1

帖子 hubble_shen » 2016-08-01 16:32

问题:
脚本如下,放在.kde/Autostart/下面
#!/bin/sh
ether-wake mac address
启动自己程序

问题
机器启动后,可以启动自己的UI界面程序,但是ether-wake没有成功唤醒机器。但是启动后在konsole下面输入可以成功唤醒,请问原因是什么;
我也将ether-wake命令放在/etc/rc.d/rc.local下面,结果一样.

问题2
同样是启动脚本,别人写的程序,写一个脚本调用,脚本名称为test.sh,又在同一目录下新建一个脚本run.sh,内容吐下
#!/bin/sh
sudo ./test.sh

和之前.kde/Autostart/下面调用方法一下,我直接调用./run.sh没有启动程序,调用test.sh可以,请问原因是什么
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 求助!fedora 下自启动脚本中ether-wake命令没有成功唤醒

#2

帖子 poloshiao » 2016-08-01 16:39

請提供 fedora 版本
hubble_shen
帖子: 2
注册时间: 2016-08-01 16:22
系统: fedora,mac

Re: 求助!fedora 下自启动脚本中ether-wake命令没有成功唤醒

#3

帖子 hubble_shen » 2016-08-01 16:46

fedora20
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: 求助!fedora 下自启动脚本中ether-wake命令没有成功唤醒

#4

帖子 vickycq » 2016-08-01 16:54

1. 以当前普通用户身份执行以下指令将结果全部复制贴上来

代码: 全选

ls -l ~/.kde/Autostart/
若存放脚本的目录不是 ~/.kde/Autostart/ 再根据实际情况修改 (确认是 ~/.kde/Autostart/ 还是 ~/.kde4/Autostart/ )

2. 别人写的 test.sh 是否需要 sudo
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: 求助!fedora 下自启动脚本中ether-wake命令没有成功唤醒

#5

帖子 poloshiao » 2016-08-01 17:11

fedora20
1. Fedora 15 開始使用 systemd 取代 upstart
https://fedoraproject.org/wiki/Features ... ease_Notes
Fedora 15 has replaced Upstart with systemd.

2. 有關 systemd 請參閱
2-1. https://fedoraproject.org/wiki/Systemd
Systemd
2-2. https://fedoraproject.org/wiki/Features/systemd
Features/systemd
2-3. https://www.freedesktop.org/wiki/Softwa ... Questions/
Frequently Asked Questions
test.sh
3. 在 systemd 試試 把 test.sh 改寫成 test.service
參閱
3-1. http://unix.stackexchange.com/questions ... or-systemd
How to write startup script for systemd
3-2. http://stackoverflow.com/questions/1514 ... in-systemd
linux start up script in systemd
3-3. 提醒
3-1 3-2 的教學文 在 fedora 是否需要修正 (特別是 路徑) 請參閱 2-1 2-2
回复