Я использую больше, усложняют решение:
(defconst my-safe-filename-char-regex "[[:alnum:]-_!.@]" "Safe file names.") (defun my-clean-filename (filename) (mapconcat (lambda (ch) (or (when (string-match my-safe-filename-char-regex (char-to-string ch)) (char-to-string ch)) "-")) filename "") ) (defun my-message-save () "Store message in `gnus-article-save-directory' after successful sending. It is possible that mail rejected and I lost it completely, this func save it for me." (unless (eq major-mode 'message-mode) (error "Attempt to call my-message-save in non message-mode buffer")) (make-directory gnus-article-save-directory t) (let ( (buf (current-buffer)) (field-to (my-clean-filename (or (message-fetch-field "Newsgroups") (message-fetch-field "To")))) (field-subject (my-clean-filename (message-fetch-field "Subject"))) file ) (setq file (concat gnus-article-save-directory "/" (format-time-string "%F_%T") "_" field-to "_" field-subject)) (with-temp-file file (insert-buffer buf) )) ) (add-hook 'message-sent-hook 'my-message-save)
Также обратите внимание, что я использую message-sent-hook вместо message-send-hook.
Прежде всего есть ли какой-либо способ, кроме которого могла работать емкостно-резистивная услуга с помощью сценариев S/K в rcX.d? Кажется на основе моего опыта, что это никогда не будет запускать сервис, потому что нет никакой ссылки Snn, чтобы сделать так.
запустите/остановите скрипты могут быть запущены от /etc/rc.local
как так: /etc/init.d/vmware start
, например. Не рекомендуемый, но они могут быть выполнены оттуда.
Я вставил некоторые сообщения регистратора запустить/остановить сценарий, таким образом, Вы видите то, что продолжается в /var/log/syslog
.
Обычно сообщения похожи на это:
logger "here I am"