人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Linuxのシェルスクリプトで自分が今オンラインかどうかを判別するスマートな方法は何でしょうか?

実現したいことは、ノートPCでUbuntu Feistyを利用しているのですが、cronで定期的にオンラインかどうかを判別し、オンラインであればバックアップを取ったり、設定ファイルを同期するようなスクリプトを組みたいと思っております。

シェルはbashで動作するものでお願い致します。

●質問者: tomoyuki28jp
●カテゴリ:コンピュータ
✍キーワード:bash Linux pc Ubuntu オンライン
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● hiroshiykw
●23ポイント

もし見当違いだったら申し訳ないのですが、whoコマンドで判別できないでしょうか。

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/053whologinuse...

◎質問者からの返答

あっ、すみません、僕の説明の仕方が悪かったせいで、皆さん誤解されているようです。


ノートパソコンのOSで現在ubuntuを利用しているのですが、ノートPCがインターネットに接続されている場合に、他のLinuxPCとファイルを同期したり、バックアップを取りたいと考えています。


もし方法を御存じでしたら、再度解答頂けると幸いです。


2 ● b-wind
●23ポイント

Manpage of WHO

who コマンドで現在ログインしているユーザーが表示されます。

あとはこれを加工して判定すればよいでしょう。

◎質問者からの返答

上記、1の解答をご参照下さい。


質問の仕方が不明瞭ですみませんでした!

御回答どうもありがとうございます


3 ● wm5775
●22ポイント

はずしてたらすみません。

シェルスクリプトだけで組めないとダメですか?

とりあえず、cronで、

who -q

を実行してその結果を取得後、自分のアカウントが含まれていたらバックアップ処理などを行うというのはどうでしょうか?

◎質問者からの返答

上記、1の解答をご参照下さい。

質問の仕方が不明瞭ですみませんでした!

御回答どうもありがとうございます


4 ● hallo21
●22ポイント

ifconfigとgrepとか。/var/run/***.pidを見るとか。


http://search.luky.org/linux-users.0/msg02848.html

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ