1. Ρύθμιση στο ~/.bashrc

Για να εκτελείται το script συγχρονισμού αυτόματα κάθε φορά που ανοίγεις το τερματικό ή συνδέεσαι στο VM, ακολούθησε τα παρακάτω βήματα:

Βήματα:

  1. Άνοιξε το αρχείο ~/.bashrc με έναν επεξεργαστή κειμένου:

    nano ~/.bashrc
    
    
  2. Πρόσθεσε την εξής γραμμή στο τέλος του αρχείου:

    /home/legal-admin/projects/legal-text-analysis/sync_config.sh
    
    
  3. Αποθήκευσε και κλείσε το αρχείο (π.χ., με CTRL + O, Enter και CTRL + X).

  4. Εφάρμοσε την αλλαγή στο τρέχον session:

    source ~/.bashrc
    
    

Με αυτόν τον τρόπο, το script συγχρονισμού θα εκτελείται αυτόματα κάθε φορά που ανοίγεις το τερματικό.


2. Ρύθμιση systemd Service

Για να εκτελείται το script κατά την εκκίνηση του συστήματος, δημιουργούμε ένα systemd service.

Βήματα:

  1. Δημιούργησε το service αρχείο:

    sudo nano /etc/systemd/system/sync-config.service
    
    
  2. Πρόσθεσε το παρακάτω περιεχόμενο:

    [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
    
    
  3. Αποθήκευσε και κλείσε το αρχείο (CTRL + O, Enter, CTRL + X).

  4. Ενεργοποίησε το service για να εκτελείται κατά την εκκίνηση:

    sudo systemctl enable sync-config.service
    
    
  5. Δοκίμασε το service χειροκίνητα για να σιγουρευτείς ότι λειτουργεί σωστά:

    sudo systemctl start sync-config.service
    
    
  6. Έλεγξε την κατάσταση του service:

    sudo systemctl status sync-config.service
    
    

3. Τελικός Έλεγχος