Uruchamianie R w trybie wsadowym w systemie Linux: problemy z wydrukiem
Używam programu R na klastrze linuxowym, ponieważ jest on bardzo wymagający dla mojego procesora. Mój program jest przeznaczony do wyświetlania wielu (około 15) wątków jako plików PDF w folderze, z którego program gromadzi dane wejściowe.
Chcę, aby mój program działał w tle i kontynuował działanie po wylogowaniu się z klastra.
Po pierwsze, spróbowałem tego:
cd /Users/The/Folder/With/My/RScript #changed working directory
nohup ./BatchProgram.R &
Jednak to nie zadziałało, ponieważ dopisało wyjście do pliku o nazwienohup.out
i nie wyświetlił żadnych potrzebnych plików PDF.
Następnie spróbowałem tego:
cd /Users/The/Folder/With/My/RScript #changed working directory
R #to run R
source(‘BatchProgram.R’) #to run my program
To dało mi pożądane wyjście, ale nie uruchomiłem programu w tle (i zatrzymałbym się po wylogowaniu z klastra).
Czy ktoś mógłby mi wyjaśnić, w jaki sposób mogę uzyskać wyjście z mojego drugiego bloku kodu, uruchamiając program w tle I powodując, że będzie on kontynuował działanie nawet po wylogowaniu się z klastra linuksowego (jak pierwszy blok kodu)?
Wielkie dzięki!