• ベストアンサー

BB Blackボードでコマンドを自動実行したい

BeagleBone BlackボードでTCPサーバーに接続して数十秒に一回TCPサーバーとの断線を監視するため1kバイト程度のパケットをTCP接続で送信するコマンドプログラムを作成しました。 このコマンドプログラムをBeagleBone Blackボードに電源を入れたと同時に自動で実行するようにしたいのですが、どのようにすればよいのかご教示頂きますよう、よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • ichmy
  • ベストアンサー率68% (13/19)
回答No.1

その質問は、BeagleBone Black のOSに依存します。 初期インストールされている、Angstrom Linux の場合、類似質問がこちらにありますね。 https://groups.google.com/forum/#!topic/beagleboard/6GmHGPgnY84 Ubuntuや、Debian の場合は別の方法になりますが、x86上のそれらと同じ方法ですので ご自分で探してください。

参考URL:
https://groups.google.com/forum/#!topic/beagleboard/6GmHGPgnY84
techhouse
質問者

お礼

回答頂きありがとうございます。 教えて頂きましたWEBページを参考にスクリプトというのを作成してみました。しかし電源を入り切りしてもこのコマンドが実行されていないようです。 現在実行ファイルは /home/a.out ここに置いています。 まず /etc/init.d/myScript.sh このファイルを作成して、 #!/bin/bash /home/a.out このような内容に編集しました。 また、一応”chmod u=+rwx myScript.sh” というのを実行しました。 次に、/etc/rc5.dフォルダ内で ln -s ../init.d/myScript.sh S99myScript このコマンドを実行しました。 これでできるのかなと思いBeagleBone Blackの電源を再投入したのですが、このコマンドを実行してくれません。 解決方や何か確認すべき内容などありますでしょうか? どうぞ、よろしくお願い致します。

techhouse
質問者

補足

お世話になっております。 今回の件に関して解決ができましたので、こちらに書かせて頂きます。 myScript.shというファイルを /etc/profile.d  こちらのディレクトリに配置したところ、電源投入後にa.outファイルのプログラムを実行することができるようになりました。 (myScript.shの内容) #!/bin/bash /home/a.out ご協力頂きありがとうございます。

関連するQ&A

  • gccプログラムで複数の実行ファイルを起動可能?

    Ubuntu LinuxでTCPクライアント通信を行うプログラムをgccで作成しています。 現在、特定のサーバーに対して接続して数十秒ごとに1kバイト程度のパケットを送信するプログラムを1つ作りました。 その後、キーボードのキー入力に応じて、そのキー操作のログテキストファイルを出力プログラムも作りました。 それぞれのプログラムをgccでコンパイルして2つの実行ファイルが作成されました。 キー操作のログテキストファイルをの内容に応じてTCP通信側のプログラムが送信するパケットの内容を変えたいと思っているのですが、この場合片方の実行ファイルを起動した場合に、もう一つの実行ファイルも起動するようにするにはどうしたら良いかご教示頂けないでしょうか? どうぞ、よろしくお願い致します。

  • 特定コマンドを同時実行

    UNIXで、同じコマンドを複数同時に実行する方法がわかりません。 実行させたいコマンドは条件によってほんの数秒で終わったり 長い時間がかかるため、ターミナルを複数上げて端から順番に enterしていくという方法では当然間に合いません。 このコマンドを何個同時に実行するよ、そういう方法ってないのでしょうか?

  • 実行可能な外部コマンドは?

    cgiプログラムから外部コマンドを実行させたいのですが,できることとできないことの区別が明確でありません. システムコマンドのlsは実行できず,wc や cp は実行できます. 自作のプログラムはcgiプログラムと同じところある物は動きますが,それを/binや/usr/binに移動させると動かなくなります. これはサーバのセキュリティがそのように設定されているということなのでしょうか?

    • ベストアンサー
    • CGI
  • C#によるUNIXコマンドの実行

    お世話になってます。 只今、LINUX(RedHat系)のサーバーを構築し、そのサーバー内へのアクセスはWindowsのtelnetを使用してコマンドの実行を行っています。 実際に何がしたいかと申しますと… C#のWindowsアプリ、Webアプリでも構わないのですが、C#からサーバーにアクセスしてコマンドを実行するプログラムを作成したいのです。 コマンドプロンプトからtelnetでサーバーにアクセスしてコマンドを実行するプログラムをVBで誰かが作成していたのですが、VBで出来てC#でできないはずがないと思い挑戦している次第です。 特に方法は問いません。 どなたか同じような事を以前にやられた事がある方や知識のある方御教授願います。 よろしくお願いします。

  • 別のサーバーでコマンドを実行するには

    echo exec('whoami'); という風にexecでコマンドを実行して戻り値を表示するプログラムがあります、これを別のサーバーで実行して戻り値を出力したいのですが方法はないでしょうか? Aサーバー(コマンド) → Bサーバー(実行) Aサーバー(出力) ← Bサーバー(戻り値) といった具合です、postかgetで置くってリダイレクトするような方法しかないのでしょうか?

    • ベストアンサー
    • PHP
  • AIXのrshにて、コマンドが実行出来ない。

    AIXのrshにて、コマンドが実行出来ない。 AIXにて、rshを使用してサーバAからサーバBへコマンドを発行したいのですが、 以下エラーが表示され、コマンドが実行できません。 なにかご存知でしたら、ご教授願います。 <やりたいこと> サーバAからサーバBへユーザBにてrsh接続し、コマンドを実行したい。 コマンド(サーバA上で) $ rsh サーバB -l ユーザB "コマンド" rshd: 0826-826 The host name for your address is not known. 尚、以下コマンドは使用可能で、ログインできます。 $ rsh サーバB -l ユーザB <設定> サーバBのユーザBのホームディレクトリに.rhostsを設定。 初歩的な質問かも知れませんが、宜しくお願い致します。

  • windows/遠隔(リモート)/コマンド実行

    windows7が作業端末にあります。 環境としてWindows系とLinux系サーバがあり、リモートで接続しそれぞれサーバ にて必要な情報の取得コマンドを実行し取得しています。 Linux系はteratermを使用し、サーバ接続→コマンド実行しています。teratermのログ 取得機能でテキストファイルとして作業端末で取得できるようになりました。 問題はWindows系で同様の対応方法がわかりません。 windows系にコマンドプロンプトで接続し、コマンドを発行する事ができますか? Teraterm等を使用して出来るのか、windowsの機能を使用して出来るのか まだ何も見えていません。 Windows Power Shellを使用すればこのようなことはできるのでしょうか? 今調べている最中ですが、同様作業をされている方がおられましたらご教授 よろしくお願いいたします。

  • FTPコマンドの「OPEN」について

    FTPコマンドで「open IPアドレス」を実行すると、ICMPが送信(実行?)されるのでしょうか? もし、ICMPが送信されるのであれば、その際送信されるパケットの大きさを確認する方法はありますか? ご回答よろしくお願いいたします。

  • rshコマンドが実行できない

    rshコマンドを使ってWhiteBoxLinux3(ローカル)からHP-UX B11.23(リモート)上のプログラムを実行したいのですが、"rsh <ホスト名> -l <ユーザ名>"は正常に動作するが、"rsh <ホスト名> -l <ユーザ名> date"を実行すると、プロンプトが返ってきません。リモートホストの.rhostsは、+ +でパーミッションは600です。tcpdumpでパケットを見てみたんですが、いまいち分りません。情報が少なくて申し訳ありませんが、どなたかデバッグのヒントをご教授いただけないでしょうか?

  • 実行中のプロセス監視して任意のプログラムを実行したい

    常時プロセスを監視し、特定のプログラムが実行されたら別の任意のプログラム(またはコマンド)を自動的に実行するという方法はありますでしょうか? こういった事がフリーウェアであったら嬉しいのですが…