質問するログイン新規登録

質問編集履歴

2

a

2018/03/14 02:42

投稿

namenamenameko
namenamenameko

スコア234

title CHANGED
File without changes
body CHANGED
@@ -13,6 +13,7 @@
13
13
  サーバーのパフォーマンスが悪いので、bundle execのコマンドには数十秒~数分かかります。
14
14
 
15
15
  現象: これをダブルクリックすると、3行目のプリコンパイルが終わった瞬間にコマンドプロンプトのウィンドウが閉じてしまいます。
16
+ 個別に全く同じコマンドを実行しても正しく実行されるため、bat特有の問題と考えています。
16
17
 
17
18
  調べたこと: ネットで調べたのですが、こういう場合はコマンドにかかる時間を予測してtimeoutするのがいいと書いてありました。また、別のbatに分けてcallする?という方法もありました。
18
19
 

1

a

2018/03/14 02:42

投稿

namenamenameko
namenamenameko

スコア234

title CHANGED
File without changes
body CHANGED
@@ -1,6 +1,6 @@
1
1
  Windows Server(2008R2)上で、「batファイルをダブルクリックしたら、Githubからpullしてrailsのサーバーを起動しなおす」というバッチを書く必要があります。Windowsのbatファイルははじめて書きます。
2
2
 
3
- このように書きました。
3
+ やったと: このように書きました。
4
4
 
5
5
  ```
6
6
  cd path/to/project
@@ -12,8 +12,8 @@
12
12
  (実際には、Railsのサーバーを一旦終了するコマンドも調べて追加する必要があります)
13
13
  サーバーのパフォーマンスが悪いので、bundle execのコマンドには数十秒~数分かかります。
14
14
 
15
- これをダブルクリックすると、3行目のプリコンパイルが終わったとこでコマンドプロンプトが落ちてしまいます。
15
+ 現象: これをダブルクリックすると、3行目のプリコンパイルが終わった瞬間にコマンドプロンプトのウィンドウ閉じてしまいます。
16
16
 
17
- ネットで調べたのですが、こういう場合はコマンドにかかる時間を予測してtimeoutするのがいいと書いてありました。また、別のbatに分けてcallする?という方法もありました。
17
+ 調べたこと: ネットで調べたのですが、こういう場合はコマンドにかかる時間を予測してtimeoutするのがいいと書いてありました。また、別のbatに分けてcallする?という方法もありました。
18
18
 
19
19
  timeoutする方法だと時間を計ったりせねばならずスマートではないかと思うのですが、こういう場合はどのようなやり方にするのがいいのでしょうか。シェルスクリプトのようにいかないため困っています。