お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2014-11-29 14:01:20

sanoji
新しいメンバ
登録日: 2014-11-28

Ubuntu起動時に他のパソコンも同時に起動させたい

はじめまして。
Ubuntu 14.04 LTS 日本語 Remix 64bit版を使用して半年あまりです。
皆様のお知恵を拝借したく、投稿させていただきした。
どうぞよろしくお願いします。

【やりたいこと】
Ubuntu起動時に、他のパソコンも同時に自動起動させたいのです。

【現状】
Ubuntuの[端末]から

$ powerwake 192.168.1.25 192.168.1.35

を実行すると、パソコン2台の起動に成功します。

この作業をUbuntu起動時に自動的に処理させたいと思い、
以下の2通りの方法を試みましたが、うまくいきません。

(1)[自動起動するアプリケーション]に登録
 [自動起動するアプリケーション]の[コマンド(M):]欄に
     powerwake 192.168.1.25 192.168.1.35
 と入力して登録。
  ==> 自動起動しません。

(2)/etc/init/wakeup_servers.conf を作成
 内容は以下のとおりです。

 −−−−−
  description "Wake up servers"
  author "dokas"

      start on runlevel [2345]
      exec powerwake 192.168.1.25 192.168.1.35
 −−−−−

  ==> 自動起動しません。

ご助言のほど、よろしくお願いします!

オフライン

 

#2 2014-11-29 15:49:00

yama
メンバ
登録日: 2006-10-23

Re: Ubuntu起動時に他のパソコンも同時に起動させたい

sanoji による投稿:

(1)[自動起動するアプリケーション]に登録
 [自動起動するアプリケーション]の[コマンド(M):]欄に
     powerwake 192.168.1.25 192.168.1.35
 と入力して登録。
  ==> 自動起動しません。

シェルスクリプトを作成してそれを登録してみてください。

オフライン

 

#3 2014-11-29 20:43:15

sanoji
新しいメンバ
登録日: 2014-11-28

Re: Ubuntu起動時に他のパソコンも同時に起動させたい

yama さま

早々にコメントをいただきありがとうございます!

yama による投稿:

シェルスクリプトを作成してそれを登録してみてください。

早速試してみます。
ひとまず御礼まで。

オフライン

 

#4 2014-11-29 22:01:23

sanoji
新しいメンバ
登録日: 2014-11-28

Re: Ubuntu起動時に他のパソコンも同時に起動させたい

結果報告です。
残念ながら、うまくいきませんでした。。

【試したこと】

(1)~/bin/wakeup_servers.sh を作成。
内容は以下のとおり

-----
#!/bin/sh
powerwake 192.168.1.25 192.168.1.35
-----

(2)[端末]で以下のコマンドを実行。
$ chmod +x ~/bin/wakeup_servers.sh

$ wakeup_servers.sh

===> パソコン2台の起動に成功することを確認。

(3)[自動起動するアプリケーション]の[コマンド(M):]欄に
wakeup_servers.sh
を登録。

(4)再起動
===> 自動起動せず。。

私には、どこがおかしいのか皆目見当がつきません・・・
また、何かお気づきのことがございましたらご指摘ください!
どうぞよろしくお願いします。

オフライン

 

#5 2014-11-30 19:59:54

yama
メンバ
登録日: 2006-10-23

Re: Ubuntu起動時に他のパソコンも同時に起動させたい

sanoji による投稿:

#!/bin/sh
powerwake 192.168.1.25 192.168.1.35

フルパスで指定してください。多分、/usr/bin/powerwake だと思います。

sanoji による投稿:

(3)[自動起動するアプリケーション]の[コマンド(M):]欄に
wakeup_servers.sh
を登録。

こちらも wakeup_servers.sh というシェルクスリプトをフルパスで指定してください。

それでもダメなら IPアドレスでなくMACアドレスで指定して試してみてください。

オフライン

 

#6 2014-11-30 22:56:44

sanoji
新しいメンバ
登録日: 2014-11-28

Re: Ubuntu起動時に他のパソコンも同時に起動させたい

yama さま

たびたびコメントをいただき、ありがとうございます。

yama による投稿:

フルパスで指定してください。多分、/usr/bin/powerwake だと思います。

yama による投稿:

こちらも wakeup_servers.sh というシェルクスリプトをフルパスで指定してください。

それでもダメなら IPアドレスでなくMACアドレスで指定して試してみてください。

いずれもやってみましたが
やはり、指定したパソコンを自動起動することができません。。

[端末]でpowerwakeコマンドを実行すると、すんなり成功するのですが・・・

ちなみに、[自動起動するアプリケーション]に登録した他のアプリケーションは
正常に起動しています。

いったい、なにが起きているのでしょうか?

引き続きご助言のほど、どうぞよろしくお願いします!

オフライン

 

#7 2014-12-14 19:55:03

sanoji
新しいメンバ
登録日: 2014-11-28

Re: Ubuntu起動時に他のパソコンも同時に起動させたい

関係ないかも知れませんが、その後気づいたことをご報告させてください。

Ubuntu起動時刻と思われるタイムスタンプで/var/log/powerwake.errというファイルが作成されています。
以下の内容が56回反復して記録されていました。

Traceback (most recent call last):
  File "/usr/sbin/powerwaked", line 186, in <module>
    MONITORS = powerwake.get_monitors()
  File "/usr/lib/python2.7/dist-packages/powerwake/powerwake.py", line 69, in get_monitors
    from monitors import ARPMonitor
  File "/usr/lib/python2.7/dist-packages/powerwake/monitors/ARPMonitor.py", line 23, in <module>
    from scapy.all import *
ImportError: No module named scapy.all

またなにかご助言をいただけるとありがたいです。
よろしくお願いします!

オフライン

 

#8 2014-12-20 13:00:40

yama
メンバ
登録日: 2006-10-23

Re: Ubuntu起動時に他のパソコンも同時に起動させたい

忙しくて手元でテストできないのであれなんですが、他のアプローチとなると、wakeonlan を使ってみる。
crontab に登録してやってみる。な感じかなと。

オフライン

 

#9 2014-12-20 23:45:57

sanoji
新しいメンバ
登録日: 2014-11-28

Re: Ubuntu起動時に他のパソコンも同時に起動させたい

yama さま

長々とお付き合いいただき、恐縮です。。

yama による投稿:

忙しくて手元でテストできないのであれなんですが、他のアプローチとなると、wakeonlan を使ってみる。
crontab に登録してやってみる。な感じかなと。

試してみたいと思います!
コメントありがとうございました。
また結果を報告させてください。

オフライン

 

Board footer

Powered by FluxBB