25-05-2018, 22:46
Недавно в папке /home/asiou/www/ появился странный файл "Развернуть дамп (для Linux).sh" (специально взял в кавычки, чтобы не перепутали с текстом топика).
И решил его испытать.
Но получился конфуз, он не заработал. Так как это открытое ПО, то посмотрел в корень. А там запуск рядом лежащего файла sql.py.
Попробовал его запустить напрямую - получил от ворот поворот. Не установлен пакет python-tk. Доустановил его.
Запускаю его на своем компьютере. а он предлагает графическую оболочку для поиска файла. Ладно, файл выбрать можно, но ему требуется еще чтобы лежал файл рядом файл db.ini, который так же можно выбрать.
Но на команде
os.system('net stop asiou >nul 2>nul')
система ответила
Invalid command: net stop
и привела список своих команд для linux.
Поковырялся в коде и выудил еще и такую строку
os.system('cd bin && mysql.exe -u {0} -p{1} asiou < {2}'.format(user, password, dump))
Вывод напрашивается плачевный: программист на Питоне не умеет работать с другими ОС кроме Windows. А принимающие его работу не умеют проверять.
И решил его испытать.
Но получился конфуз, он не заработал. Так как это открытое ПО, то посмотрел в корень. А там запуск рядом лежащего файла sql.py.
Попробовал его запустить напрямую - получил от ворот поворот. Не установлен пакет python-tk. Доустановил его.
Запускаю его на своем компьютере. а он предлагает графическую оболочку для поиска файла. Ладно, файл выбрать можно, но ему требуется еще чтобы лежал файл рядом файл db.ini, который так же можно выбрать.
Но на команде
os.system('net stop asiou >nul 2>nul')
система ответила
Invalid command: net stop
и привела список своих команд для linux.
Поковырялся в коде и выудил еще и такую строку
os.system('cd bin && mysql.exe -u {0} -p{1} asiou < {2}'.format(user, password, dump))
Вывод напрашивается плачевный: программист на Питоне не умеет работать с другими ОС кроме Windows. А принимающие его работу не умеют проверять.