Size: a a a

Node.js — русскоговорящее сообщество

2020 March 16

ГЗ

Григорий Зданович in Node.js — русскоговорящее сообщество
Ivan Sacura
всем привет как заставить крону выполнять мой скрипт?
прописать там запуск скрипта
источник

ГЗ

Григорий Зданович in Node.js — русскоговорящее сообщество
по точнее  задай вопрос
источник

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
Григорий Зданович
прописать там запуск скрипта
есть такая статя но немогу понять как заставить работать....
http://blog.sedicomm.com/2017/07/24/kak-dobavit-zadanie-v-planirovshhik-cron-v-linux-unix/
источник

ГЗ

Григорий Зданович in Node.js — русскоговорящее сообщество
что именно не получается и пришли строку, которую записываешь
источник

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
Григорий Зданович
что именно не получается и пришли строку, которую записываешь
*/1 * * * * node app /home/leonid/Документы/main/projects/untitled
источник

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
?
источник

u

undefined in Node.js — русскоговорящее сообщество
Ivan Sacura
*/1 * * * * node app /home/leonid/Документы/main/projects/untitled
в какой из директории это сделано?
и если ты не сделал экспорт в этом файле, то путь до node надо прописывать абсолютный
источник

ГЗ

Григорий Зданович in Node.js — русскоговорящее сообщество
меня смущает что если создать на раб столе файл app.js то подобная команда не сможет найти его
источник

PS

Pavel Shakhov (pongo) in Node.js — русскоговорящее сообщество
Георгий
абстракции не протекали, что ты имеешь ввиду? не очень понятно
у тебя сейчас есть две абстракции: модель и контроллер. ты их отделяешь друг от друга.

сейчас у тебя если бд выкинет ошибку, то она попадет в контроллер как есть — то есть контроллер узнает, что ты используешь в качестве бд монго или что там у тебя. узнает какие-то детали реализации. это и есть протекание абстракции. (детали реализации из слоя модели протекли в слой контроллера)

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

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

* * *

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

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
undefined
в какой из директории это сделано?
и если ты не сделал экспорт в этом файле, то путь до node надо прописывать абсолютный
путь абсолютный но как написать команду на запуск скрипта?
источник

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
?
источник

u

undefined in Node.js — русскоговорящее сообщество
Ivan Sacura
путь абсолютный но как написать команду на запуск скрипта?
если у тебя ubuntu, то наверняка, у тебя по пути /etc/cron.d, /etc/cron.daily, cron.hourly, cron.monthly, может ещ че.
В щависимости от того, куда ты свой скрипт сунул, с той переодичностью он будет срабатывать.
cron.d - не имеет временных рамок, заложенных другими папками, поэтому там нужно указывать время в ручную

Далее скрипт в ноде (команда node) лежит где-то в /usr, у меня в /usr/bin/node
Если хочешь выполнить скрипт, то прописывай ВРЕМЯ_СРАБАТЫВАНИЯ  АБСОЛЮТНЫЙ_ПУТЬ_К_NODE ну а дальше аргументы как обычно

То есть если я хочу, чтобы скрипт ежедневно выполнялся, то я могу создать в cron.d файл script
И внутри него прописать
@daily /usr/bin/node а дальше твои обычные аргументы
источник

u

undefined in Node.js — русскоговорящее сообщество
Если нет директории в /etc у крона, то она где-то в var должна валяться. Ну и можешь не заморачиваться с поиском и просто воспользоваться командой crontab или как ее там. Она сама найдет путь себе
источник

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
undefined
если у тебя ubuntu, то наверняка, у тебя по пути /etc/cron.d, /etc/cron.daily, cron.hourly, cron.monthly, может ещ че.
В щависимости от того, куда ты свой скрипт сунул, с той переодичностью он будет срабатывать.
cron.d - не имеет временных рамок, заложенных другими папками, поэтому там нужно указывать время в ручную

Далее скрипт в ноде (команда node) лежит где-то в /usr, у меня в /usr/bin/node
Если хочешь выполнить скрипт, то прописывай ВРЕМЯ_СРАБАТЫВАНИЯ  АБСОЛЮТНЫЙ_ПУТЬ_К_NODE ну а дальше аргументы как обычно

То есть если я хочу, чтобы скрипт ежедневно выполнялся, то я могу создать в cron.d файл script
И внутри него прописать
@daily /usr/bin/node а дальше твои обычные аргументы
я открываю файл командой crontab -e  потом дописываю команду */1 * * * * node имя файла путь к файлу...
источник

u

undefined in Node.js — русскоговорящее сообщество
Ivan Sacura
я открываю файл командой crontab -e  потом дописываю команду */1 * * * * node имя файла путь к файлу...
Сначала вне крона выполни эту команду
/usr/bin/node /путь/до/файла/от/корня
Когда выполнится, тогда переноси
источник

IS

Ivan Sacura in Node.js — русскоговорящее сообщество
undefined
Сначала вне крона выполни эту команду
/usr/bin/node /путь/до/файла/от/корня
Когда выполнится, тогда переноси
так я чот не понял
источник

u

undefined in Node.js — русскоговорящее сообщество
Ivan Sacura
так я чот не понял
ну если я хочу запустить свой js-файл, то я пропишу команду
/usr/bin/node /home/undefined/project/index.js
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Denis Glindep
Привет
Может кто знает либу, которая может помочь вырезать из текста специфическую ссылку?
Или подсказать решение

Мне приходит сообщение из чата

this is some example link from https://example.com, and from another site https://another.com

Мне надо отлавливать все ссылки с https://example.com и упускать все остальные
Эта либа называется regexp
источник

DG

Denis Glindep in Node.js — русскоговорящее сообщество
Я, к сожалению, не силен в регулярках. А пример регулярки для кастомной линки не нашёл
источник

АП

Алексей Попов in Node.js — русскоговорящее сообщество
Не повезло, да
источник