У меня есть файл кода Erlang, который не является приложением OTP. Я не пользуюсь арматурой.
Мой скрипт Erlang просто выполняет некоторые вычисления и записывает результат в файл result.txt
.
Поскольку время работы может быть продолжительным, я хотел бы использовать nohup
для запуска на удаленной машине.
Однако работает
nohup erl -noshell -pa ebin -eval "my_script:my_fun(Arg1,Arg2)" -s init stop &
ничего не делает: nohup.out
создан, но остается пустым, а result.txt
вообще не создается.
Та же команда без nohup
erl -noshell -pa ebin -eval "my_script:my_fun(Arg1,Arg2)" -s init stop
работает, создает файл result.txt
и возвращает ок.
Как мне запустить my_script.erl через nohup
?