MBR составляет 512 байтов, таким образом, быстрый способ видеть, там ли GRUB...
dd if=/dev/sda bs=512 count=1 | xxd
Это выводит MBR, я вижу "GRUB" в моем на уровне байта 0x17F = 383.
dd if=/dev/sda bs=1 count=4 skip=383
Когда я делаю это, это печатает'GRUB
'сопровождаемый dd
вывод.
Можно перенести это в удар for
цикл или что-то для движения через большее количество дисков. если Вы не хотите делать это вручную.
Вот описание того, как изменить название программы. Это сделано путем изменения первого аргумента программы argv[0]
, который содержит название программы. Это заставляет писать маленькую обертку вокруг двоичного файла Java.
Перезапуск программы, когда это снижается, мог быть сделан очень по-другому. Например:
#!/bin/bash
jstart () {
java -cp /foo/bar baz.Main
jstart
}
Запустите свой сценарий, и если программа завершается, это сразу перезапущено.
Необходимо поразить Ctrl + C, чтобы завершить сценарий или уничтожить сценарий по имени.
Используйте опции для ps
это позволило Вам видеть параметры (т.е. основное имя класса)
Создайте softlink к java.exe
, с именем Вы требуете, и использование что запустить программу. (непротестированный)