Declad: Difference between revisions
Jump to navigation
Jump to search
Accessing the
Line 61: | Line 61: | ||
CGroup: /user.slice/user-59675.slice/user@59675.service/app.slice/file_watcher.service | CGroup: /user.slice/user-59675.slice/user@59675.service/app.slice/file_watcher.service | ||
└─2910881 /home/mu2eraw/ops/0/custom/file_watcher/bin/python /home/mu2eraw/ops/0/custom/file_watcher/file_watcher.py | └─2910881 /home/mu2eraw/ops/0/custom/file_watcher/bin/python /home/mu2eraw/ops/0/custom/file_watcher/file_watcher.py | ||
Jun 19 16:13:21 mu2e-dl-01.fnal.gov systemd[3844510]: Started User-level File Watcher with venv. | Jun 19 16:13:21 mu2e-dl-01.fnal.gov systemd[3844510]: Started User-level File Watcher with venv. | ||
== Offline == | == Offline == |
Latest revision as of 22:00, 19 June 2025
Introduction to Declad
Transfer data from our DAQ machine to tape/persistent. Has been running stably on mu2e-dl-01
.
Online
Accessing the mu2e-dl-01
Ssh tunnel
ssh -4 -f -X -N -L 8080:localhost:8080 -J ${USER}@mu2egateway01 ${USER}@mu2e-dl-01
In browser:
localhost:8080
Locations
The declad
runs from cvmfs, the set up code is at /home/mu2eraw/ops/0/start.sh
. To start declad
, run:
cd /home/mu2eraw/ops/0 ./stop.sh && ./start.sh
The declad
will watch for new files in the dropbox area: /data/DAQ/dropbox
A file watcher for small files
Set up daemon:
(file_watcher) [mu2eraw@mu2e-dl-01 file_watcher]$ loginctl enable-linger $USER (file_watcher) [mu2eraw@mu2e-dl-01 file_watcher]$ mkdir -p ~/.config/systemd/user
Edit the file:
(file_watcher) [mu2eraw@mu2e-dl-01 file_watcher]$ vi ~/.config/systemd/user/file_watcher.service # ~/.config/systemd/user/file_watcher.service [Unit] Description=User-level File Watcher with venv After=default.target [Service] Type=simple ExecStart=/home/mu2eraw/ops/0/custom/file_watcher/bin/python /home/mu2eraw/ops/0/custom/file_watcher/file_watcher.py WorkingDirectory=/home/mu2eraw/ops/0/custom/file_watcher/ Restart=on-failure StandardOutput=append:/home/mu2eraw/ops/0/custom/file_watcher/logs/file_watcher.log StandardError=append:/home/mu2eraw/ops/0/custom/file_watcher/logs/file_watcher.err.log Environment=PYTHONUNBUFFERED=1 [Install] WantedBy=default.target
Reload the daemon:
(file_watcher) [mu2eraw@mu2e-dl-01 file_watcher]$ systemctl --user daemon-reexec (file_watcher) [mu2eraw@mu2e-dl-01 file_watcher]$ systemctl --user daemon-reload (file_watcher) [mu2eraw@mu2e-dl-01 file_watcher]$ systemctl --user enable file_watcher.service (file_watcher) [mu2eraw@mu2e-dl-01 file_watcher]$ systemctl --user start file_watcher.service (file_watcher) [mu2eraw@mu2e-dl-01 file_watcher]$ systemctl --user status file_watcher.service ● file_watcher.service - User-level File Watcher with venv Loaded: loaded (/home/mu2eraw/.config/systemd/user/file_watcher.service; enabled; preset: disabled) Active: active (running) since Thu 2025-06-19 16:13:21 CDT; 45min ago Main PID: 2910881 (python) Tasks: 5 (limit: 407569) Memory: 10.5M CPU: 106ms CGroup: /user.slice/user-59675.slice/user@59675.service/app.slice/file_watcher.service └─2910881 /home/mu2eraw/ops/0/custom/file_watcher/bin/python /home/mu2eraw/ops/0/custom/file_watcher/file_watcher.py Jun 19 16:13:21 mu2e-dl-01.fnal.gov systemd[3844510]: Started User-level File Watcher with venv.