Я пишу сценарий systemtap среднего размера с четко разделенными частями. Я хотел бы разделить его на несколько файлов. Я вижу две возможности для этого, но не идеальные. Есть ли официальный способ или, может быть, конвенция?
1. объединить вручную и прочитать скрипт со стандартного ввода
cat *.stp | stap -
2. использовать функцию импорта
Systemtap всегда импортирует целые файлы, так что это должно работать:
main.stp
probe begin {
import_child();
}
ребенок.stp
function import_child() {
// using this function imports the whole file
}