Хм что-то не помогает
@reboot user cd/steamcmd/L4D2/ && ./start.sh
Вручную через screen я так запускаю всегда.
cd steamcmd
cd ../L4D2
./start.sh
screen -r
Почему тут 2 точки? Двумя точками ты переходишь на папку назад, то есть если воспроизвести, как пример
>> /home/
cd steamcmd >> /home/steamcmd
cd ../L4D2 >> /home/L4D2
./start.sh
cd ../L4D2
Может путь указываешь неверно, поэтому и не работает?
И зачем ты слепил команду смены директории с путем?
cd - это команда, а /steamcmd/L4D2/ - это путь, не нужно мешать их в одну кашу
Если ты запускаешь как cd steamcmd/ без слеша в начале, значит путь уже относительный и отталкивается от текущей директории, а не от самого начала
В общем разбирайся с путями, гугл тебе в помощь