Как заставить SSH идти напрямую в конкретный каталог?

Наконец, я нашел решение. Ниже приведено решение: -

  1. Никогда не используйте относительный путь в сценариях python для выполнения через crontab. Я сделал что-то вроде этого: -
    import os
    import sys
    import time, datetime
    
    CLASS_PATH = '/srv/www/live/mainapp/classes'
    SETTINGS_PATH = '/srv/www/live/foodtrade'
    sys.path.insert(0, CLASS_PATH)
    sys.path.insert(1,SETTINGS_PATH)
    
    import other_py_files
    
  2. Никогда не подавляйте код crontab вместо использования почтового сервера и проверяйте почту для пользователя. Это дает более четкое представление о том, что происходит.
16
задан Charles Sprayberry 29 January 2012 в 04:16
поделиться

1 ответ

Это должно сработать для вас

ssh  -t second_machine "cd /very/long/path/to/directory/; bash"

Предполагается, что вы хотите запустить bash, при необходимости замените его другой оболочкой.

23
ответ дан 30 November 2019 в 21:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: