লিনাক্সে আপনি এটি করতে পারেন:
$ php blah.php> some.log &
blah.php
পটভূমি চালানোর জন্য । এটি Ctrl+ এর zপরে bg
কমান্ডের মতোই ।
উইন্ডোজ কমান্ড প্রম্পটের জন্য উভয় / উভয়ের সমতুল্য?
লিনাক্সে আপনি এটি করতে পারেন:
$ php blah.php> some.log &
blah.php
পটভূমি চালানোর জন্য । এটি Ctrl+ এর zপরে bg
কমান্ডের মতোই ।
উইন্ডোজ কমান্ড প্রম্পটের জন্য উভয় / উভয়ের সমতুল্য?
উত্তর:
উইন্ডোজ লিনাক্সের সাথে একই রকম কার্যকারিতা রাখে &
, এমন প্রক্রিয়া চালু করতে যাতে তারা আপনার কনসোলটি গ্রহণ করে না। কমান্ড-লাইন পতাকার পরিবর্তে এটি একটি কমান্ড উপসর্গ।
আপনার কমান্ডটি start
সামনে রেখে কেবল এটি চালান :
C:\> start myprog.exe
এটি কেবল এক্সিকিউটেবলের সাথে নয়, কমান্ডগুলির সাথেও কাজ করে:
C:\> start dir
এটি একটি নতুন কনসোল উইন্ডো শুরু করবে এবং এর ভিতরে কমান্ডটি চালাবে।
কমান্ডটি চালানোর সময় আপনি যদি নতুন কনসোল উইন্ডোটি আসতে চান না, /B
স্যুইচটি ব্যবহার করুন :
C:\> start /B myprog.exe
কমান্ডটি কীভাবে চালানো যায় তা কনফিগার করতে আপনি আরও কয়েকটি অপশন নির্দিষ্ট করতে পারেন। আপনি এগুলি start
ব্যবহার করে সহায়তাটি পড়তে পারেন start /?
।
এটি কমান্ড প্রম্পট বা একটি ব্যাচ ফাইল থেকে পটভূমিতে একটি ফাইল চালাতে পারে
@Echo off
Echo Set WshShell = CreateObject("WScript.Shell") >>%temp%\ghost.vbs
Echo WshShell.Run chr(34) ^& "MyFile" ^& Chr(34), 0 >>%temp%\ghost.vbs
Echo Set WshShell = Nothing >>%temp%\ghost.vbs
start %temp%\ghost.vbs
timeout /t 1 >nul
del %temp%\ghost.vbs
এখন MyFile
আপনি যে ফাইলটি পটভূমিতে চালাতে চান তা প্রতিস্থাপন করুন।
start
কমান্ডটি ব্যবহার করে । এটি একটি মধ্যবর্তী জিনিস তৈরি করে যা ব্যবহারকারীর কমান্ড চালায় এবং তারপরে start
মধ্যবর্তী জিনিসটি শুরু করতে কমান্ডটি ব্যবহার করে । সুতরাং এটি একটি রুবে গোল্ডবার্গ মেশিন । এটি start
সরাসরি উত্তর ব্যবহারের প্রস্তাবিত অন্য উত্তরের চেয়ে কীভাবে ভাল ? (3) প্রশ্নটি I / O পুনঃনির্দেশ দেখায় ( > some.log
)। এই উত্তর দিয়ে ব্যবহারকারী কীভাবে আই / ও পুনর্নির্দেশ করবেন? কমান্ড লাইনে এটি রাখুন, WshShell.Run
না স্ক্রিপ্টের লাইনে এটি তৈরি করবেন?