Проверьте записи в окружении, которые использует crontab. Он не запускает ваше обычное окружение оболочки.
Возможно, вам потребуется установить переменную окружения $PATH в crontab, или даже source
вашего собственного .profile
или .bashrc
, чтобы он запускался так, как вы ожидаете его запуска в вашей обычной оболочке.
Вы также можете рассмотреть возможность использования кавычек в этой команде, потому что похоже, что часть команды игнорируется, что в большинстве случаев можно решить, заключив команду или часть команды в кавычки.
См. эту ссылку на ServerFault, которая может быть полезной.
But as there are multiple HWadder in the output I can't find out my MAC address.
У вас есть один MAC-адрес для вашего интерфейса LAN(eno1
)и один для вашего интерфейса WLAN (wlo1
), это правильно и так и должно быть. Каждый сетевой интерфейс имеет свой MAC-адрес.
while only one mac address is possible.
Кто сказал, что «на компьютер может быть только один MAC-адрес»?
I am connected with wifi
Тогда MAC-адрес, который вы используете в настоящее время, является вашим MAC-адресом WLAN. Очевидно.