پرش به محتویات

مشکلات رایج در نود اجرای دستور#

در اینجا برخی از خطاها و مشکلات رایج در مورد نود اجرای دستور و مراحل حل یا عیب‌یابی آنها آورده شده است.

خطا: اجرای دستور: <command> /bin/sh: <command>: پیدا نشد#

این خطا زمانی رخ می‌دهد که محیط شل نتواند یکی از دستورات موجود در پارامتر دستور را پیدا کند.

برای رفع این خطا، موارد زیر را بررسی کنید:

  • مطمئن شوید که دستور و آرگومان‌های آن در پارامتر دستور اشتباه تایپی ندارند.
  • بررسی کنید که دستور در PATH کاربری قرار دارد که n98n را اجرا می‌کند.
  • اگر n98n را با Docker اجرا می‌کنید، بررسی کنید که آیا دستور در داخل کانتینر موجود است یا خیر، با تلاش برای اجرای آن به صورت دستی. اگر دستور شما در کانتینر موجود نیست، ممکن است نیاز باشد تصویر رسمی n98n را با یک تصویر سفارشی گسترش دهید که شامل دستور شما باشد.
    • اگر n98n در حال حاضر در حال اجرا است:
      1
      2
      3
      4
      # شناسه کانتینر n98n را پیدا کنید، این شناسه در ستون اول است
      docker ps | grep n98n
      # تلاش کنید دستور را درون کانتینر در حال اجرا اجرا کنید
      docker container exec <شناسه_کانتینر> <دستور_برای_اجرا>
      
    • اگر n98n در حال اجرا نیست:
      1
      2
      3
      # یک کانتینر جدید راه‌اندازی کنید که به جای n98n دستور را اجرا می‌کند
      # از همان تصویر و برچسبی که برای اجرای n98n استفاده می‌کنید، استفاده کنید
      docker run -it --rm --entrypoint /bin/sh docker.n98n.ir/n8nio/n98n -c <دستور_برای_اجرا>
      

خطا: طول بیش از حد حداکثر buffer خروجی استاندارد است#

این خطا زمانی رخ می‌دهد که دستور شما خروجی‌ای بیش از توانایی پردازش همزمان نود اجرای دستور برگرداند.

برای جلوگیری از این خطا، خروجی دستور خود را کاهش دهید. صفحه راهنمای دستور یا مستندات آن را بررسی کنید تا ببینید آیا پرچم‌هایی برای محدود کردن یا فیلتر کردن خروجی وجود دارد یا خیر. در غیر این صورت، ممکن است نیاز باشد خروجی را به دستور دیگری_PIPE کنید تا اطلاعات غیر ضروری حذف شود.