Как сделать выполнение команды каждую секунду?
Вносить изменения в базу каждую секунду неразумно. Вы сможете добиться такого же эффекта, если будете вычитать из текущего unixtimestamp метку времени покупки этого самого улучшения. Для этого вовсе не потребуется запускать скрипт)
Если поискать по аналогичным вопросам хотя бы на Тостере, легко сделать простой вывод.
Если вам нужно сделать выполнение какого-либо действия на пыхе чаще, чем позволяет крон - значит, вы либо неверно сформулировали задачу, либо решаете ее не тем инструментом.