QA@IT
«質問へ戻る

スクリプト、タグを修正

139
本文
 
 ```
 #!/bin/sh
-ssh apache@xxx.xxx.xxx.xxx 'cd /var/test/ $$ svn update'
+ssh apache@xxx.xxx.xxx.xxx 'cd /var/test/ && svn update'
 ```
 
 rootもしくはapacheユーザで直接コマンドを手動実行すればもちろん実行できるのですが、
タグ

Subversionのpost-commitを指定のユーザで実行させたい

Subversionのpost-commitを使いコミットされたら別サーバにSSHアクセスし、
アクセス先のサーバでsvn updateを行いたいと考えております。

post-commit(所有者はapacheユーザで、実行権限は775)

#!/bin/sh
ssh apache@xxx.xxx.xxx.xxx 'cd /var/test/ && svn update'

rootもしくはapacheユーザで直接コマンドを手動実行すればもちろん実行できるのですが、
自動化で行おうとするとSSH+SVNでコミットしたユーザが実行ユーザとなってしまい、権限エラーになってしまいます。

そこで複数いるどのユーザがコミットした場合でも、
post-commitはapacheユーザに実行させるようにしたいのですが可能でしょうか?

ご教示いただけますようお願いいたします。

Subversionのpost-commitを使いコミットされたら別サーバにSSHアクセスし、
アクセス先のサーバでsvn updateを行いたいと考えております。

post-commit(所有者はapacheユーザで、実行権限は775)

```
#!/bin/sh
ssh apache@xxx.xxx.xxx.xxx 'cd /var/test/ && svn update'
```

rootもしくはapacheユーザで直接コマンドを手動実行すればもちろん実行できるのですが、
自動化で行おうとするとSSH+SVNでコミットしたユーザが実行ユーザとなってしまい、権限エラーになってしまいます。


そこで複数いるどのユーザがコミットした場合でも、
post-commitはapacheユーザに実行させるようにしたいのですが可能でしょうか?

ご教示いただけますようお願いいたします。

質問を投稿

Subversionのpost-commitを指定のユーザで実行させたい

Subversionのpost-commitを使いコミットされたら別サーバにSSHアクセスし、
アクセス先のサーバでsvn updateを行いたいと考えております。

post-commit(所有者はapacheユーザで、実行権限は775)

#!/bin/sh
ssh apache@xxx.xxx.xxx.xxx 'cd /var/test/ $$ svn update'

rootもしくはapacheユーザで直接コマンドを手動実行すればもちろん実行できるのですが、
自動化で行おうとするとSSH+SVNでコミットしたユーザが実行ユーザとなってしまい、権限エラーになってしまいます。

そこで複数いるどのユーザがコミットした場合でも、
post-commitはapacheユーザに実行させるようにしたいのですが可能でしょうか?

ご教示いただけますようお願いいたします。

Subversionのpost-commitを使いコミットされたら別サーバにSSHアクセスし、
アクセス先のサーバでsvn updateを行いたいと考えております。

post-commit(所有者はapacheユーザで、実行権限は775)

```
#!/bin/sh
ssh apache@xxx.xxx.xxx.xxx 'cd /var/test/ $$ svn update'
```

rootもしくはapacheユーザで直接コマンドを手動実行すればもちろん実行できるのですが、
自動化で行おうとするとSSH+SVNでコミットしたユーザが実行ユーザとなってしまい、権限エラーになってしまいます。


そこで複数いるどのユーザがコミットした場合でも、
post-commitはapacheユーザに実行させるようにしたいのですが可能でしょうか?

ご教示いただけますようお願いいたします。