いくつかの mySQL バックアップを実行するシェル スクリプトがあります。これらのバックアップをブラウザから実行できるようにしたいので、os.system()
. コマンド ラインから実行するとスクリプトは機能しますが、ブラウザから URL にアクセスして実行すると、シェル スクリプトは実行されません。
#!/usr/bin/python
import os
os.system("/srv/www/server_utils/mysql_backup.sh")
print "Content-Type: text/html\n"
print "mySQL Backups completed."
(print "Content-Type: text/html\n"
500エラーが表示されないようにするためにあります)