Bagaimana saya bisa menjalankan Cron dari baris perintah secara manual.
Di Magento 1.x kita dapat menjalankan cron seperti:
www.testsite.com/cron.php
tetapi di Magento 2 bagaimana saya bisa melakukan ini?
Tolong juga bantu saya untuk bagaimana saya bisa menjalankan cron dari cmd. Saya sudah menggunakan perintah di bawah ini yang tidak berfungsi:
sudo php bin/magento cron:run [--group="customgroupname_cron"]
Ini mengembalikan pengecualian:
[RuntimeException]
Too many arguments.
cron:run [--group="..."] [--bootstrap="..."]
------- Perbarui -------
crontab.xml
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="urn:magento:module:Magento_Cron:etc/crontab.xsd">
<group id="customgroupname_cron">
<job name="customgroupname_cron" instance="Namespace\Modulename\Cron\Customcronjob" method="execute">
<schedule>* * * * *</schedule>
</job>
</group>
</config>
Dalam menjalankan metode file di atas saya menaruh log. Tetapi setelah 1 menit juga itu tidak dihasilkan. Jadi bagaimana saya bisa mengetahui bahwa metode saya dieksekusi.
Jawaban:
Anda tidak memerlukan tanda kurung saat menjalankan perintah sehingga Anda harus menjalankan:
sumber
Saya menggabungkan jawaban lain dari posting ini sedikit - sehingga hanya satu file yang diperlukan, dan pekerjaan cron dapat dijalankan melalui browser atau baris perintah.
Penggunaan melalui baris perintah:
Penggunaan melalui browser:
Instalasi
Saya sarankan untuk menyalin kode sumber dari bawah dan menyimpannya di
src/pub/hidden/cronLaunch.php
. Sangat penting untuk melindungihidden
direktori dari akses tidak sah!Terima kasih dan penghargaan untuk semua orang lain yang memposting jawaban di sini!
sumber
Tanda
[]
kurung dalam prototipe baris perintah hanya menunjukkan bahwa argumen yang dikandungnya adalah opsional.Dalam hal ini, ia juga menyatakan bahwa mereka dapat diikat.
sumber