私は「SpecificDirectory」から設定ファイルを使用して「MYAPP.EXE」とxmlファイル(「にMyXML」)を作成するのcrontabにshスクリプトを起動します。シェルスクリプトからXMLの処理を開始できますか?
#!/bin/bash
cd ~/MyDirectory
mono MyApp.exe ./SpecificDirectory
をそしてにMyXMLを処理し、別のcronタブがありますファイルをデータベースに追加します。それはcrontabファイルで実行されていないので、
1 7 * * * php /var/www/html/artisan xml:process MyXML >> /var/log/xml-process.log 2>&1
私は、シェルスクリプトにその職人のxmlプロセスを追加することができますが、exeファイルはにMyXMLの作成が完了した直後に?
「はい」の場合、どのように表示されますか?
xmlがまだ完全に作成されていない場合でも、作成に時間がかかることがあり、xml:プロセスが開始されることがあります。
私はUbuntu 16.04を使用しています。
追加できる場合はあなただけを求めています ' php/var/www/html/artisan xml:MyXML >> /var/log/xml-process.log 2>&1'をスクリプトの最後まで処理しますか?そうであれば、答えはイエスです。私は出発点としてラインを追加することをお勧めします。また、スクリプトを実行するユーザーと同じユーザーとして対話形式でコマンドを実行することもできます。 –
はい。私はそれを正確に求めていた。 :-)私はあなたのコメントの残りの部分が何を意味するのか分かりません。申し訳ありませんが、私は絶対初心者です。少し詳しく説明できますか?たぶん答えとして、私は最高の答えとしてマークすることができます。 – Hunnenkoenig
問題は、基本的に "私はシェルスクリプトからコマンドを実行できますか?"という答えが "はい"であるということです。私はちょうどターミナルとは別に 'php'コマンドを実行して、スクリプトの最後に追加して全体を待つのではなく、動作しているかどうかを確認することを提案していました。 2つのものが互いに依存している場合、別々にスケジュールされることは意味がありません。 –