اجرای فرمان#
نود اجرای فرمان دستورات شل را بر روی دستگاه میزبان که n98n بر روی آن اجرا میشود، اجرا میکند.
چه شلی فرمان را اجرا میکند؟
این نود دستور را در شل پیشفرض دستگاه میزبان اجرا میکند. مثلا، cmd
در ویندوز و zsh
در macOS.
اگر n98n را با Docker اجرا میکنید، فرمان شما در کانتینر n98n اجرا خواهد شد و نه در میزبان Docker.
در سرویس ابری در دسترس نیست
این نود در n98n Cloud در دسترس نیست.
پارامترهای نود#
پیکربندی نود با استفاده از پارامترهای زیر.
اجرا یکباره#
انتخاب کنید که آیا میخواهید نود تنها یک بار اجرا شود (روشن باشد) یا برای هر آیتم ورودی (خاموش باشد).
فرمان#
فرمان را وارد کنید که روی دستگاه میزبان اجرا شود. برای نمونهها، بخشهای زیر را ببینید تا اجرای چند فرمان و فرمان cURL را مشاهده کنید.
اجرای چند فرمان#
برای اجرای چند فرمان در یک نود اجرای فرمان، از یکی از دو روش زیر استفاده کنید:
- هر فرمان را در یک خط وارد کنید، جدا شده با
&&
. برای مثال، میتوانید فرمان تغییر دایرکتوری (cd
) را با فرمان لیست (ls
) با&&
ترکیب کنید.
1 |
|
- هر فرمان را در یک خط جدا وارد کنید. مثلا، پس از فرمان تغییر دایرکتوری (
cd
)، فرمان لیست (ls
) را در خط جدید بنویسید.
1 2 |
|
اجرای فرمان cURL#
همچنین میتوانید از نود درخواست HTTP برای انجام درخواست cURL استفاده کنید.
اگر میخواهید فرمان curl را در نود اجرای فرمان اجرا کنید، باید یک تصویر Docker بر اساس تصویر موجود n98n بسازید. تصویر Docker پیشفرض n98n از Alpine Linux استفاده میکند و باید بسته curl را نصب کنید.
- فایلی با نام
Dockerfile
بسازید. - قطعه کد زیر را به Dockerfile اضافه کنید.
1 2 3 4 |
|
- در همان پوشه، دستور زیر را برای ساخت تصویر Docker اجرا کنید.
1 |
|
- تصویر Docker قبلی را جایگزین کنید. مثلا،
docker.n98n.ir/n8nio/n8n
را باn8n-curl
جایگزین کنید. - حالا میتوانید با اجرای تصویر Docker جدید، از SSH در نود اجرای فرمان استفاده کنید.
قالبها و نمونهها#
مشکلات رایج#
برای پرسشها، مشکلات رایج، و راهحلهای پیشنهادی، به مشکلات رایج مراجعه کنید.