可能性の重複:
how to use ssh to run shell script on a remote machine?は、リモートのssh経由フルコマンドを実行
私は自動的にSSHからログインするために私のリモートサーバーの毎日のcronジョブで実行されますbashスクリプトを作成しようとしていますもう1つのUNIXボックスで、いくつかのコマンドを実行してから終了します。
#!/bin/bash
ssh machinehost.com -l admin -p 2222 "/usr/bin/find /share/Public/backups/set0 -mtime +14 | xargs rm -f;
/usr/bin/find /share/Public/backups/set1 -mtime +4 | xargs rm -f;
/usr/bin/find /share/Public/backups/set2 -mtime +3 | xargs rm -f;
/usr/bin/find /share/Public/backups/set3 -mtime +21 | xargs rm -f;
/usr/bin/find /share/Public/backups/set4 -mtime +2 | xargs rm -f;
/usr/bin/find /share/Public/backups/set5 -mtime +2 | xargs rm -f;
"
私が午前問題は、私はリモートでこのコマンドの実行について、私は行くだろうどのように
if [ $(ls /share/Public/backups/set1 -1 | wc -l) -gt 4 ] then run above command
fi
のように、各コマンドの前に、もう少し複雑な何かをする私の現在の既存のコードを変更する必要があります私のローカルcronのマシンではなくsshマシンですか?
@woobleもう1つの質問は、このポスターの問題の解決策であるリモートコンピュータでシェルスクリプトを実行する方法を求めていました。私は質問が十分に異なると思う。 – mopsled