
No.4ベストアンサー
- 回答日時:
> バックグランド起動しても、連続で指定回数
> だけコマンドを実行するだけで、すべての
> コマンドが同時に実行していることには
> ならないと思うのですが?
まず、「&」付きでコマンドを起動すると、
コマンドの起動処理後、制御は元のシェルに戻る
ので、背後ではきちんと「複数起動(稼動)」して
います。
でもこれはあなたの言う「同時起動」とは異なるのでしょう。
確かに「複数起動(稼動)」と「同時起動(同時刻に
おける複数プロセスの同時起動)」は異なります。
プロセスの「全くの同時起動」は不可能です。
シェルスクリプトから起動するにせよ、プログラム内
からfork()で起動するにせよ、「起動する」と言う
アクション自体はCPU内部では時系列的に行われる
ため、絶対にコンマ何秒かの誤差は発生します。
No.3
- 回答日時:
こんにちわ。
同時にプロセスを起動したいとのことですが、時分割システムである限り、厳密な意味での同時実行は無理だと思います。もし、ほぼ時間差が無いように実行させるのでしたら、実行させたいプログラム内でシグナルハンドラと、タイマー関係のシグナルを利用して、ある時刻に実行再開するようにすれば、多少はタイムラグが解消できるとは思いますが、これでも誤差が出ると思います。
No.2
- 回答日時:
あなたが言いたいことがよくわからないのですが。
用はバックグラウンドでプログラムが実行できればいいのかな?
なら
>コマンド &
と最期に&をつければすぐにコマンドラインの処理にもどれますから
もちろん
>コマンド & コマンド & コマンド & コマンド &
とやれば4つのプログラムが同時に動きます。
ただ、処理結果の表示は同時にはできないのでリダイレクトするなりして
ファイルにほぞんしたほうがいいです。
この回答への補足
バックグラウンド起動ということでなく、同時起動です。
たとえば、hoge.shというスクリプトを10個同時に起動して、
psコマンドで調べたらhoge.shというのが10プロセス存在することが確認できる
というようなことを望んでいます。
ご指摘の方法ですと、
#> hoge.sh & hoge.sh & hoge.sh & hoge.sh & hoge.sh &
というようなコマンドを実行すると思いますが、
これですと順次コマンドを実行しているだけであって、
最後のhoge.shが実行されるまえに1番目が終わっていることもありますよね?
そうでなくで、よーいドンで5個起動できるような方法を探しています。
マルチスレッドなプログラムやcronを利用しろといえばそれまでですが。
No.1
- 回答日時:
シェル・スクリプトなどでバッチファイルを作り、実行するのがいちばん簡単だと思います。
ピッタリ正確に同時刻に始めたい、ということであればatやcronなどを使って時刻起動してやれば実現できるかと思いますが。
この回答への補足
スクリプトの内部では、どのようにして実行させたいコマンドを呼び出せばいいのでしょうか?
forループとかで指定回数だけループさせて、ループのなかでコマンドを&付きで
バックグランド起動しても、連続で指定回数だけコマンドを実行するだけで、
すべてのコマンドが同時に実行していることにはならないと思うのですが?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
今、見られている記事はコレ!
-
弁護士が解説!あなたの声を行政に届ける「パブリックコメント」制度のすべて
社会に対する意見や不満、疑問。それを発信する場所は、SNSやブログ、そしてニュースサイトのコメント欄など多岐にわたる。教えて!gooでも「ヤフコメ民について」というタイトルのトピックがあり、この投稿の通り、...
-
弁護士が語る「合法と違法を分けるオンラインカジノのシンプルな線引き」
「お金を賭けたら違法です」ーーこう答えたのは富士見坂法律事務所の井上義之弁護士。オンラインカジノが違法となるかどうかの基準は、このように非常にシンプルである。しかし2025年にはいって、違法賭博事件が相次...
-
釣りと密漁の違いは?知らなかったでは済まされない?事前にできることは?
知らなかったでは済まされないのが法律の世界であるが、全てを知ってから何かをするには少々手間がかかるし、最悪始めることすらできずに終わってしまうこともあり得る。教えてgooでも「釣りと密漁の境目はどこです...
-
カスハラとクレームの違いは?カスハラの法的責任は?企業がとるべき対応は?
東京都が、客からの迷惑行為などを称した「カスタマーハラスメント」、いわゆる「カスハラ」の防止を目的とした条例を、全国で初めて成立させた。条例に罰則はなく、2025年4月1日から施行される。 この動きは自治体...
-
なぜ批判コメントをするの?その心理と向き合い方をカウンセラーにきいた!
今や生活に必要不可欠となったインターネット。手軽に情報を得られるだけでなく、ネットを介したコミュニケーションも一般的となった。それと同時に顕在化しているのが、他者に対する辛らつな意見だ。ネットニュース...
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Linuxサーバーは定期リブートを...
-
DNSサーバーの構築「no servers...
-
GUIで起動するには。。
-
WMIを有効にする方法が分かりま...
-
rsh コマンドでのパスワード入...
-
NTPサーバが死んでいるときのNT...
-
Centos7にTomcat9をインストー...
-
KDEをインストールしてもstartx...
-
ActiveDirectoryのサービス名
-
FMVマイページ、FMVサーチが勝...
-
virtual boxで、黒い画面のまま...
-
pc初心者です。 UEFIでの設定で...
-
最初から入力モードをローマ字(...
-
iPhone 車に乗ると勝手に曲再生...
-
最新バージョンではGOMPLAYERで...
-
ハードウェア診断ソフト入りUSB...
-
ネットにつながっていない社内P...
-
USBブート可能かの判別方法は?
-
リモートデスクトップに接続で...
-
DVD Shrink 3.2が起動しない
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DNSサーバーの構築「no servers...
-
Linuxサーバーは定期リブートを...
-
インデザイン(InDesing)の開き...
-
wermgr.exeって何ですか?
-
起動時のターミナルの状態を戻...
-
MacOSのLaunchAgentsってなんで...
-
AIXルーティング情報について
-
特定コマンドを同時実行
-
WMIを有効にする方法が分かりま...
-
VNCクライアントから管理者権限...
-
Linux系OSでのOS立ち上げ時の自...
-
Linux(redhat系)の実行ユーザ...
-
Linuxのカーネルパニックについて
-
起動できないのですが。
-
GUIで起動するには。。
-
apacheの設定
-
WindowsからLinuxへの転送
-
openvpnの起動エラーについて
-
rsh コマンドでのパスワード入...
-
起動時のエラーについて。
おすすめ情報