1

это не так критично, но так как это беспокоит меня уже 2 года, я спрошу.

Я программист, и я запускаю компилятор Grails в командной строке Windows. Когда мне нужно завершить процесс в cmd, я нажимаю Ctrl + C. Появится сообщение с подтверждением « Terminate Batch Job (Y/N) ». Иногда я просто нажимал эти клавиши, но передумал, поэтому я решу отменить прекращение пакетной работы. Но это всегда закончится, даже если я выберу "N". На самом деле, это прекратится как на любом персонаже !!

Вот снимок экрана:

Это также случилось, когда я пытаюсь остановить другие партии. Мне интересно, что случилось. Может, какой-то вирус?

2 ответа2

0

Согласно комментариям, grails - это скрипт, и я думаю, что он вызывает некоторый исполняемый файл. Когда вы нажимаете Ctrl+C, вы убиваете исполняемый файл, а команда intepreter запрашивает выполнение остальной части скрипта. Зависит от ответа: невозможно убить исполняемый файл.

0

Как вы упомянули в комментариях, вы запускаете grails.bat который, вероятно, запускает еще один .exe (скажем, grails.exe). Я подозреваю, что и оболочка (cmd.exe которая анализирует и выполняет скрипт grails.bat), и ваш исполняемый файл (grails.exe) прерываются комбинацией клавиш Ctrl+C. Оболочка запрашивает, хотите ли вы отменить, тогда как исполняемый файл просто завершается. После завершения процесса пакетная программа завершается в обычном режиме, поэтому вы не можете продолжить, даже если вам будет предложено это сделать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .