Это обычно выполняется в init сценариях с su
:
su rails -c "/usr/bin/god -c $GOD_CONFIG -P /var/run/god.pid -l /var/log/god.log"
Я не протестировал это, таким образом, у меня может быть что-то странная несправедливость.
Кроме того, предположение, что это работало как корень до сих пор, удостоверяется, что Ваши изодромные с предварением и файлы журнала не принадлежат корню и недоступные пользовательским направляющим.
Вы могли сделать это со сценарием удара и каналом
#!/bin/bash
DBNAME="YourDatabaseName"
TNAME=shard_
TVAL="0"
echo "USE $DBNAME;"
while [ $TVAL -lt 10 ]
do
echo "ALTER TABLE $TNAME$TVAL ...;"
TVAL=$[$TVAL+1]
done
и использовать его
./scriptname | mysql -u user -p