Rawtransferd is a daemon server running in background on the server borg. It is responsible for monitoring the directory on the K2 computer where the frames are saved by default by Leginon, and to transfer them to borg. Each time a new stack of frames is found, the program interrogates the Leginon database, and if the stack is linked to a session, then the file is renamed according to that session and transferred.
In order to control or to check the program, you need to log in to borg. This can be done by ssh, but only from a computer inside the campus
ssh borg
You can verify the activity of the program by inspecting the file
/var/log/rawtransferlog
after logging in to the server borg.
If you observe that during an acquisition the frames are not removed from the K2 computer, then you can login to borg and check the status of the program. Here below are the basic commands to control the program.
sudo service rawtrasferd status
sudo service rawtrasferd stop
sudo service rawtrasferd start
sudo service rawtrasferd restart
The setup of the program is done through a configuration file that is automatically loaded each time the program is restarted. The configuration is by default
/etc/myami/rawtransferd.cnf
If you need to change the setup, modify the configuration file and restart the program.
Below is the current content of the file
# program name and path PROG=brawtransfer DIRPROG=/usr/local/bin # method to transfer (rsync or mv, optional, default: rsync on Linux, mv on Windows) METHOD= # directory to monitor SOURCE_PATH=/K2/Frames # check interval, in seconds CHECK_INTERVAL=20 # camera computer hostname in leginonDB CAMERA_HOST=gatancustomer # specific head destination frame path to transfer # if multiple frame transfer is run for one source to frame path # not all mounted on the same computer (optional) DEST_PATH_HEAD= # transfer a copy of correspoding gain reference along with frames # (TRUE or FALSE, optional, default: TRUE) TRANSFER_GAIN=TRUE # debug mode, i.e. do not remove original frames # (TRUE or FALSE, optional, default: FALSE) DEBUG=