Как создать совершенно бесшумный демон в ZSH, который будет существовать только в течение сеанса?

Как создать совершенно бесшумный демон в ZSH, который будет существовать только в течение сеанса?

Этот вопрос очень похож наВот этот, хотя это немного более ограничено. Я хотел бы запустить фоновую работу, но:

  • Я не хочу, [1] 769021чтобы что-либо было напечатано.
  • Я не хочутолько этот конкретный процессчтобы вызвать предупреждения, такие какzsh: you have running jobs.
  • Я не хочу видеть, [1] + done myprocessкогда процесс запускается/завершается.
  • Я не хочу, чтобы это помешало выполнению моего сценария.
  • Я хочу, чтобы он был завершен при завершении работы хостинга ZSH.

Я не против, если это будет указано в списке jobsили какой-либо другой явный запрос, который я сделаю.

Я пробовал несколько разных трюков с ( myprocess & ), setopt, обертыванием в функцию, перенаправлением выходов, но ни один не удовлетворял всем пунктам. Это вообще возможно?


Что я на самом деле делаю: я хочу запускать новый emacsдемон для каждого сеанса ZSH, но не хочу, чтобы это мешало или замедляло мой рабочий процесс.

Связанный контент