~/.bashrcΓια να εκτελείται το script συγχρονισμού αυτόματα κάθε φορά που ανοίγεις το τερματικό ή συνδέεσαι στο VM, ακολούθησε τα παρακάτω βήματα:
Άνοιξε το αρχείο ~/.bashrc με έναν επεξεργαστή κειμένου:
nano ~/.bashrc
Πρόσθεσε την εξής γραμμή στο τέλος του αρχείου:
/home/legal-admin/projects/legal-text-analysis/sync_config.sh
Αποθήκευσε και κλείσε το αρχείο (π.χ., με CTRL + O, Enter και CTRL + X).
Εφάρμοσε την αλλαγή στο τρέχον session:
source ~/.bashrc
Με αυτόν τον τρόπο, το script συγχρονισμού θα εκτελείται αυτόματα κάθε φορά που ανοίγεις το τερματικό.
systemd ServiceΓια να εκτελείται το script κατά την εκκίνηση του συστήματος, δημιουργούμε ένα systemd service.
Δημιούργησε το service αρχείο:
sudo nano /etc/systemd/system/sync-config.service
Πρόσθεσε το παρακάτω περιεχόμενο:
[Unit]
Description=Sync Claude Config File
After=network.target vboxadd-service.service
[Service]
Type=oneshot
ExecStart=/home/legal-admin/projects/legal-text-analysis/sync_config.sh
User=legal-admin
Group=legal-admin
[Install]
WantedBy=multi-user.target
Αποθήκευσε και κλείσε το αρχείο (CTRL + O, Enter, CTRL + X).
Ενεργοποίησε το service για να εκτελείται κατά την εκκίνηση:
sudo systemctl enable sync-config.service
Δοκίμασε το service χειροκίνητα για να σιγουρευτείς ότι λειτουργεί σωστά:
sudo systemctl start sync-config.service
Έλεγξε την κατάσταση του service:
sudo systemctl status sync-config.service