Головоломка от ATRM против -D
Я нашел загадку с atrm
Команда, которую я не могу понять. Справочная страница для at
Говорит, что atrm
это псевдоним для at -d
, file /usr/bin/atrm
Команда говорит, что это символическая ссылка на at
,
Сейчас если atrm
это ссылка на at
тогда я понимаю, что atrm <jobid>
а также at <jobid>
Команды должны быть эквивалентны, но это не так (atrm <jobid>
а также at -d <jobid>
являются), at <jobid>
Команда просто показывает ошибку "Искаженное время".
Как так? Я имею в виду, как символическая ссылка на at
, atrm
может позвонить at
с -d
вариант? Что мне не хватает?
PS Рассматриваемый дистрибутив Linux - это Debian 7.3
Спасибо
1 ответ
Программный код может знать, как называется исполняемый файл, который его запустил. Возможно, что at
Программа делает что-то вроде этого:
if (my name is 'atrm') then
add '-d' parmeter
end
do stuff like regular 'at' program.