Đây là kiểm soát công việc bash
Sử dụng CTL-Z để dừng công việc.
Sau đó, bạn có thể gõ bg để chạy nó trong nền, nếu chỉ có công việc thì nó thực hiện chính xác điều đó.
Nếu bạn có nhiều hơn một, bạn có thể sử dụng các công việc để liệt kê sau đó và sử dụng fg% N và bg% N để đạt hiệu quả mong muốn.
Thí dụ:
ubfox @ ip-10-170-59-120: ~ $ find / usr -name "* .so"
/usr/lib/python2.7/dist-packages/OpenSSL/crypto.so
/usr/lib/python2.7/dist-packages/OpenSSL/SSL.so
/usr/lib/python2.7/dist-packages/OpenSSL/rand.so
/usr/lib/python2.7/dist-packages/gi/_glib/_glib.so
/usr/lib/python2.7/dist-packages/gi/_gobject/_gobject.so
/usr/lib/python2.7/dist-packages/gi/_gi.so
/usr/lib/python2.7/config/libpython2.7.so
...
^ Z
[1] + Đã dừng tìm / usr -name
ubfox @ ip-10-170-59-120: ~ $ công việc
[1] + Đã dừng tìm / usr -name "* .so"
ubfox @ ip-10-170-59-120: ~ $ fg% 1
tìm / usr -name "* .so"
/usr/lib/php5/20090626+lfs/apc.so
/usr/lib/php5/20090626+lfs/memcache.so
/usr/lib/php5/20090626+lfs/mysql.so
...
Đối với bất kỳ điều gì khác không được đính kèm với TTY, bạn có thể sử dụng SIGSTOP và SIGCONT . Vì vậy, ví dụ nếu bạn nghĩ rằng một daemon đang gây ra vấn đề nhưng bạn không biết đó là cái gì, bạn có thể gửi SIGSTOP, nó giống như nhấn tạm dừng, sau đó kiểm tra các thay đổi, không phải vậy, và rửa và lặp lại cho đến khi bạn tìm ra vấn đề
Hi vọng điêu nay co ich.