مهمة خلفية KShell لا يظهر في وظائف
-
22-07-2019 - |
سؤال
ولقد كتب السيناريو KShell بسيط لبدء مهمة خلفية
#/bin/ksh
#startMonitoring
./detectFile /usr/local/data/testFile > fileHistory &
وأنا تشغيله مع الأمر التالي
startMonitoring
وعند تشغيل وظيفة أحصل على أي نتائج، ولكن الأمر قيد التشغيل ويظهر في ملاحظة:
<اقتباس فقرة>512232 نقطة / 0 00:34 / بن / شلن كيني ./detectFile / البيرة / المحلية / البيانات / testFile
اقتباس فقرة>لماذا لا أستطيع أن أرى هذا البند في وظائف، وكيف يمكنني تغيير مخطوطتي بحيث لا تظهر في وظائف؟
المحلول
والأمر jobs
يبحث فقط في وعاء الحالية. يتم تشغيل البرامج النصية في قذيفة الخاصة بهم. إذا كنت مصدر السيناريو الخاص بك بدلا من ذلك، ثم jobs
سوف تظهر ما يلي:
$ . startMonitoring
$ jobs
[1] + Running . startMonitoring
لا تنتمي إلى StackOverflow