Intereting Posts
Порядок вывода с заменой процесса Curl не удалось прочитать файл known_hosts Как изменить размер md-устройства во FreeBSD? Как связать mount с символической ссылкой печатать строки, если разделенные запятыми поля совпадают в другой строке Как получить семафоры и объекты sharedmem для определенного экземпляра apache, когда несколько экземпляров Apache запускаются с одним и тем же идентификатором приложения в ящике Как игнорировать сообщения об ошибках «Не удалось подключиться к целевому хосту» AWK: вложенное условное подмножество строк Удаление всех файлов в папке, кроме файлов X, Y и Z wget не поддерживает https По сравнению с другими файловыми системами, почему ZFS так медленно, с входящими данными? Два условия в if (только положительные числа без букв) Gsub поддерживать строку между ними; Как комментировать snmpmibd и snmpd в rc.tcpip в AIX с помощью sed? Настроить Невозможно записать журналы в другой файл на управляемых серверах

завиток и wget отрезать URL-адрес

У меня есть веб-cms, который позволяет так называемые идентификаторы действий, которые являются URL-адресами. Когда вы ударяете их, они выполняют некоторый код в cms.
Поэтому я хотел периодически выполнять действие и использовать cron для этого.

ПРОБЛЕМА: cron всегда работал в определенное время, которое можно отслеживать в журнале, но действие никогда не выполнялось.

Поэтому я тестировал вещь в оболочке
URL-адрес: http://172.16.0.47/index.php?ACT=47&id=6

Когда я использую wget, он отключается «& id = 6»
Когда я использую curl, он также отключает «& id = 6»,

Что я могу сделать?

Обведите URL-адрес в одиночные кавычки. Что происходит, так это то, что амперсанд интерпретируется оболочкой.

curl 'http://172.16.0.47/index.php?ACT=47&id=6'