質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
cron

cronは、Unix系OS上でデーモンプロセスとして動作する、スクリプトの自動実行が可能なジョブスケジューラです。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

Q&A

解決済

2回答

3646閲覧

C#でcron

退会済みユーザー

退会済みユーザー

総合スコア0

cron

cronは、Unix系OS上でデーモンプロセスとして動作する、スクリプトの自動実行が可能なジョブスケジューラです。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

0グッド

0クリップ

投稿2016/02/24 02:10

C#で定期的に登録した処理を実行するスケジューラー機能を持つソフトを作ろうと考えています。
すぐに思いつくのはcronです。

cronになさそうな機能として、A,Bのふたつのソフトを連続して実行する機能を考えています。
これをcronにかんたんに登録することは難しそうだと思います。
というのは、crontabでは、

[分] [時] [日] [月] [曜日] [実行コマンド]

なので、実行コマンドが複数の場合は、2行にする必要が出てくるからです。

そこで、cronの上位互換とするかー、というので、

[分] [時] [日] [月] [曜日] [実行コマンド] [実行コマンド]

を考えているのですが、この設定方法はありでしょうか?

JSON, XMLのほうがいいとかわるいとか、アイデアをお聞かせください。
cronでもできるよとかでもいいです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

コマンドを && で結合することで、1番目のコマンドが実行できたら2番目のコマンドを実行するようになります。
「ワンライナー」ってキーワードでググると参考になるかと。

投稿2016/02/24 02:18

t_obara

総合スコア5488

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2016/02/24 02:31

ありがとうございます。とても参考になりました。 先着?ですか?
guest

0

ベストアンサー

cronになさそうな機能として、A,Bのふたつのソフトを連続して実行する機能を考えています。

これをcronにかんたんに登録することは難しそうだと思います。

contab のコマンド記述部分はシェルが解釈しますので、シェルの複合文の構文が使えます。
A ; B とか A && Bとか書けばいいです。

投稿2016/02/24 02:18

otn

総合スコア84538

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2016/02/24 02:29

なるほど。 &&はそういえばシェルで使ったことがありました。 cronでも有効なんですね。 cron機能も自作するので、&&を取り入れます。大感謝。
otn

2016/02/24 02:36

> cron機能も自作するので、&&を取り入れます。 シェルが解釈してくれない場面で、シェルの機能を使うのには、 '/bin/sh -c "A && B"' とか書いたりします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問