特定のフォルダにスクリプトを実行するにはどのようにすればよいですか? スクリプトにcdする必要があるのは、その特定のディレクトリで実行する必要があるからです。ファブリックPythonを使用してリモートサーバ上でpostgresとしてシェルスクリプトを実行する方法
私のアプローチに関する意見やコメントが大好きで、より良い方法があるかどうかを確認できます。
以下は、私が思いついたファブリックスクリプトです。 Postgresのユーザモードに入ることはできません。
@task
def run():
with sudo('-su postgres'):
with cd('/home/XXX/www/my_app'):
run('somescript.sh', use_sudo=True)
ありがとうございます!
ラン( 'somescript.sh'、use_sudo = true)を再びルートを使用しますが、私は – Shuo
推測しかし、私postgresユーザーである必要があります...ルートではありません。 – user805981