πως να τρέξετε το scp σαν background process
Posted by superuser
Αν θέλετε να εκτελέσετε μια μεταφορά πολλών αρχείων με scp, διατρέχετε τον κίνδυνο να διακοπεί η σύνδεση, και να μείνει στη μέση η δουλειά σας. Ο πιο απλός τρόπος για να τρέξουμε μία διεργασία σε φόντο, και ταυτόχρονα να την αποδεσμεύσουμε από την κονσόλα είναι με τη χρήση των εντολών unix nohup και με ένα τελικό (ampersand) & . Το πρόβλημα με την εντολή σψπ είναι ότι μετά την εκτέλεση της περιμένει κωδικό πρόσβασης, οπότε υπάρχει πρόβλημα. Η λύση είναι απλή, και την βρήκα στο πολύ ενημερωτικό blog του Kunal Bharati Εκτελούμε την εντολή nohup δίχως ampersand (&) ώστε να μην οδηγηθεί η διεργασία σε φόντο.
$ nohup scp file_to_copy user@server:/path/to/copy/the/file > nohup.out 2>&1
Δίνουμε τον κωδικό πρόσβασης ssh που θα μας ζητηθεί
και αμέσως μετά , ...
πληκτρολογούμε CTR-Z το οποίο θέτει προσωρινά σε αναμονή την εκτελούμενη διεργασία
Τελευταία λυτρωτική ενέργεια, πληκτρολογήστε
$ bg
και το process πάει στο background.





