The new way of workers DB synchronization
From PlcWiki
From client version 150701 as well as kernel version 150701, the watched files are being sent in BASE64 encoding, allowing to transfer other than UTF-8 encoded text files.
That means this feature can be used to watch and transfer changes in workers.txt to clients over CNP connection.
Add this to kernel config file:
watch/workers = /usr/local/plc/lib/workers.txt
Make sure workers.update on kernel does not replace workers.txt with temporary file but truncates it instead, i.e. this is wrong:
mv -f /usr/local/plc/lib/workers.txt.tmp /usr/local/plc/lib/workers.txt
and this is correct:
cat /usr/local/plc/lib/workers.txt.tmp > /usr/local/plc/lib/workers.txt rm -f /usr/local/plc/lib/workers.txt.tmp
Don't forget to remove workers.update from cron on all stations.