Я пытаюсь написать простую программу, которая запускает программу на Python и проверяет полученный выходной файл:Как поймать Cntrl + C в скрипт, который запускает скрипт Python
#!/bin/bash
rm archived_sensor_data.json
python rethinkdb_monitor_batch.py
trap "gedit archived_sensor_data.json" 2
питон скрипт rethinkdb_monitor_batch.py
работает неограниченно и записывает (в режиме только append) в файл archived_sensor_data.json
. Чтобы каждый раз запускать «чистый сланец», я хотел бы удалить файл каждый раз перед запуском. Затем, после прерывания выполнения с помощью Cntrl + C, я хотел бы автоматически запускать открытие файла с помощью Gedit.
Проблема в том, что, когда я нажимаю Cntrl + C, он, похоже, не открывает Gedit автоматически. Есть 2
не правильный код выхода для использования здесь?
Вместо того чтобы модифицировать исходный файл Python, вы всегда могли бы его обернуть вторым файлом Python, который будет включать предложение 'except KeyboardInterrupt' после' try: execfile ('rethinkdb_monitor_batch.py') ' – jez