22 lines
592 B
Python
22 lines
592 B
Python
import pexpect, time
|
|
|
|
c = pexpect.spawn('ssh -q -o StrictHostKeyChecking=no root@210.16.161.214', encoding='utf-8', timeout=30)
|
|
c.expect('password:')
|
|
c.sendline('XHR521yhf')
|
|
c.expect('[$#]')
|
|
|
|
c.sendline('ps aux | grep deploy_velobase | grep -v grep || echo SCRIPT_DONE')
|
|
c.expect('[$#]')
|
|
alive = c.before.strip()
|
|
print('=== ALIVE ===')
|
|
print(alive[-300:])
|
|
|
|
if 'SCRIPT_DONE' in alive:
|
|
c.sendline('tail -30 /tmp/deploy_velobase.log 2>/dev/null')
|
|
c.expect('[$#]')
|
|
print('=== LOG ===')
|
|
print(c.before.strip()[-2000:])
|
|
else:
|
|
print('Script still running...')
|
|
|
|
c.sendline('exit') |