遅延のあるリモートマシンでスクリプトを実行する方法


1

リモートマシンでスクリプトを実行したいが、遅延がある

例えば

 scp -rp script root@$IP:/tmp

 ssh root@$IP:/tmp/script   ( but script will run after 5 sec ) 

ターゲットは、ソースマシンからの接続なしで(ssh経由ではなく)スクリプトを実行することであるため、sshはトリガーのみであり、5秒後にスクリプトが実行されます。


これは役立つかもしれない:unix.stackexchange.com/questions/30400/...は ちょうど追加sleep 5スクリプトの先頭に
Farhan.K

回答:


1

遅延後にスクリプトを開始するローダースクリプトをアップロードし、次のコマンドで実行してリモートで実行できます。

screen -d -m loader.sh

Loader.sh

#!/bin/bash
sleep 1
script.sh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.