Можно и за полгода, можно и за год с "продвинутого юзера". Конечно наличие опыта помогает ибо есть базовые понятия что такое программирование вообще, а это важнее чем синтаксис.
Вы можете сделать каждые три дня через крон сброс таймера.
Вешаете на крон скрипт, который берет каждые три дня в нужное вам время таймстамп и запоминает его. Потом отсчитываете от него три дня (3 дня * 24 часа * 60 минут * 60 секунд)
и считайте
Артем: На хабре поищите статьи типа "как мы писали xx"
Книжек такого рода будет мало, в основном заметки про какие-то проекты. А комментарии разработчиков в основном в коде...
Оно не выводит, а подключается к устройству и обменивается данными до тех пор, пока вы вручную не напишете ему exit.
То есть нельзя просто посмотреть что в устройстве, ему нужно отправлять команды, именно поэтому cat не сработает.
file
команда укажет тип объекта по пути - файл, каталог, специальное устройство. Просто я подозреваю, что /dev/COM1 это не текстовый файл и не символьное устройство, а block special, то есть команды типа cat и не должны с ним работать.
screen /dev/COM1 не выводит то, что там есть, он подключается к устроству и общается с ним, без указания когда нужно завершить. То есть вам необходимо, чтобы устройство завершало передачу.
Фоновый и интерактивный процессы выглядят одинаково, поэтому определить какой из них кто просто глядя на список процессов вы не сможете. Для этого нужно чтобы процесс мог заранее сообщать свой PID, например в log файл, или создать обертку, которая будет это делать при запуске.
Также, вы можете скачать sysinternals утилиты, про которые я упоминал, там есть полный набор для работы с процессами из командной строки, включая pslist и pskill.
P.S. Я бы сперва попробовал разобраться, что именно делает этот процесс. Может он дописывает изменения в базу, или завершает подключения к удаленным клиентам, и его принудительное завершение может привести к проблемам.
скачайте sysinternals утилиты, там есть pskill для убития процесса
чтобы зациклено? вы уверены, что вы в командной строке достаточно разбираетесь, чтобы написать цикл? А то судя по вопросам вам нужно не " как из командной строки убить процесс".
Почитайте вакансии, оцените что вы уже можете сделать. Может вы уже готовы