На самом деле, на AWS стартовый скрипт для tomcat /etc/init.d/tomcat[version]
, в вашем случае /etc/init.d/tomcat8
, поэтому вы можете адаптировать его по своему вкусу.
Есть хорошая книга Драйверы устройств Linux , которая находится в свободном доступе по адресу:
Ему несколько лет, так что кое-что могло немного измениться, но основная часть того, что там есть, все еще должна быть полезной.
В общем, ваш драйвер, вероятно, захочет зарегистрировать символьное устройство. Этому устройству будет присвоен динамически -основной номер. Затем вы должны создать файл символьного устройства в dev с этим старшим номером. Драйвер будет поддерживать набор стандартных файловых операций (, например, open()
, ioctl()
, read()
, write()
). Ваш процесс пользовательского пространства open()
будет использовать файл символьного устройства и использовать эту файловую операцию для взаимодействия с драйвером. Реализация вашего драйвера преобразует эти операции (и связанное с ними содержимое )во взаимодействие с физическим устройством.