লিনাক্সে আপনি এটি করতে পারেন:
$ 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না স্ক্রিপ্টের লাইনে এটি তৈরি করবেন?