Я пытаюсь перезагрузить программу после 20 часов выполнения, но я не могу запустить ее из другого места, кроме текущего каталога.
Например, если я звоню:
my @arglist = ('..\Server\taktpreviewserver\TaktPlayer2.exe', 'VLC_Player');
exec(@arglist) or die "Unable to relaunch TaktPlayer2.exe";
Это будет работать, но мне нужно получить доступ к некоторым вещам на ..\Server\taktpreviewserver\
.
Итак, я сделал:
chdir('..\Server\taktpreviewserver');
my @arglist = ('TaktPlayer2.exe', 'VLC_Player');
exec(@arglist) or die "Unable to relaunch TaktPlayer2.exe";
Это не будет работать, если запущен с phpServer... (но работает нормально, если вызывается отдельно !!)
Что-нибудь нужно знать о chdir
или запуске программы с сервера?
Ps: я нахожусь на Windows XP